Unix 와 Windows 가 다르게 살아
Unix 경로가 / 사용; Windows 가 \ (다양한 escape 와) AND / (현대 Windows 가 둘 다 받음). 둘 다 정규식이 어색. 가능하면 본인 언어 path 라이브러리.
흔한 패턴
Unix-style 경로 매칭:
(?:/?[\w.-]+)+/?
Extension 있는 파일명 매칭:
([\w-]+)\.(\w+)$
Extension 만 매칭 (마지막 점 후):
\.([^.]+)$
문자열의 모든 경로 매칭:
(?:\./|/|~/)[\w./-]+
./, /, 또는 ~/ 로 시작; 그 다음 path-친화 글자.
수동 split 을 라이브러리로 교체
Python pathlib.Path 가 .name, .stem, .suffix, .parent, .parts 줘 — 정규식 불필요.
JS (path 모듈), Go (path/filepath) 도 동일. 실제 path 조작엔 라이브러리 손 뻗기. 정규식이 더 큰 텍스트의 path-shape 부분 문자열 찾기에만.