Mau*_*kye 112 regex tags sublimetext
我有这个正则表达式;
\[sometag\](.*)\[/sometag\]
Run Code Online (Sandbox Code Playgroud)
应该捕获[sometag]标签所包围的文本.它适用于这些标签中包含的单行信息,就像字符串一样[sometag]this is a bit of text[/sometag].但它不适用于跨越多行的文本,如下所示;
[sometag] here is more text
it spans more than one line [/sometag]
Run Code Online (Sandbox Code Playgroud)
出于某种原因,Sublime文本的正则表达式查找程序将无法识别多行中的标记.我想知道这是Sublime Text的一个问题,一个可以切换的选项,还是我的个人无法使用正则表达式.
Avi*_*Raj 217
在开始时,使用dotall修饰符(?s)使点与新行字符匹配.
(?s)\[sometag\](.*?)\[\/sometag\]
Run Code Online (Sandbox Code Playgroud)
如果出于某些原因修改点模式是不允许的,您可以采取以下措施:
[sometag](.|\n)+?[/sometag]
Run Code Online (Sandbox Code Playgroud)