.en.html$과 같은 정규식을 사용하여 정확히 .en.html로 끝나는 파일 이름을 일치시키려고 합니다. 예제 z_.en.html에서는 작동하지만 a.len.html에서는 작동하지 않습니다. .len.html과 일치합니다.
도움이 필요하세요?
답변1
.
정규식에서 와일드카드로 간주되는 를 이스케이프 처리해야 합니다 .
~$ [[ z_.en.html =~ \.en\.html$ ]] && echo match || echo no_match
match
~$ [[ a.len.html =~ \.en\.html$ ]] && echo match || echo no_match
no_match
또한,https://regex101.com/정규식 문제를 디버깅하는 데 매우 유용합니다.