정규식을 사용하여 특정 문자로 시작하는 파일 찾기

정규식을 사용하여 특정 문자로 시작하는 파일 찾기

~$정규식을 사용하여 아카이브에서 char로 시작하는 파일을 제외하려고 합니다 .

파일이 포함된 디렉터리의 예:

  • ~$file01.txt
  • ~$file02.txt
  • file01.txt
  • file02.txt

그래서 dir에서 "~$"로 시작하는 모든 파일을 찾고 싶고 다음 정규식을 시도했지만 파일이 여전히 제외되지 않았습니다.

.*/~[^/]*

이게 무슨 문제야?

파일을 보관하는 소프트웨어입니다.
~$로 시작하는 파일 이름을 아카이브에서 제외하고 싶습니다.
모든 파일이 보관되며, ~$로 시작하는 파일만 보관되지 않습니다.
이 소프트웨어에는 아카이브에서 파일을 제외하기 위해 정규식을 추가하는 옵션이 있습니다.
정규식.정보링크는 소프트웨어 문서의 일부이지만 필요한 정규식을 작성하는 방법을 모르겠습니다.
도와주세요?

답변1

좋은 하루 되세요. 댓글에서 언급했듯이 더 자세한 내용, 특히 이 작업을 수행하는 데 사용한 정확한 명령을 제공하면 더 좋을 것입니다. 그러나 이는 정규식과 관련되어 있으므로 다음 내용이 도움이 될 것이라고 생각합니다.

다음 구문을 고려하십시오.

(?=subexp)         look-ahead
(?!subexp)         negative look-ahead
(?<=subexp)        look-behind
(?<!subexp)        negative look-behind

귀하의 경우에는 다음과 같습니다.

(?<!~\$).*

관련 정보