program tip

Sublime Text regex가 여러 줄 태그를 감지하지 못함

radiobox 2020. 8. 7. 08:16
반응형

Sublime Text regex가 여러 줄 태그를 감지하지 못함


여기에이 정규식이 있습니다.

\[sometag\](.*)\[/sometag\]

[sometag]태그로 둘러싸인 텍스트를 잡아야합니다 . 문자열과 같이 이러한 태그에 포함 된 한 줄 정보에 대해 작동합니다 [sometag]this is a bit of text[/sometag]. 그러나 다음과 같이 여러 줄에 걸쳐있는 텍스트에서는 작동하지 않습니다.

[sometag] here is more text

it spans more than one line [/sometag]

어떤 이유로 Sublime 텍스트의 정규식 파인더는 여러 줄의 태그를 인식하지 못합니다. Sublime Text, 토글 가능한 옵션 또는 정규식에 대한 개인적인 무능력에 문제가 있는지 알고 싶습니다.


처음에는 dotall 수정자를 사용하여 (?s)개행 문자와 일치하도록 점을 만듭니다.

(?s)\[sometag\](.*?)\[\/sometag\]

데모


어떤 이유로 도트 모드 수정이 허용되지 않는 경우 다음을 수행 할 수 있습니다.

[sometag](.|\n)+?[/sometag]

참고 URL : https://stackoverflow.com/questions/26124314/sublime-text-regex-not-detecting-multiline-tags

반응형