我想在Sublime Text中使用正则表达式Parameter1
。不会使用其他参数。
初始标签:
<description><![CDATA[<b>Parameter1</b></br></br>
This not to be copied and can be long]]></description>
正则表达式崇高文本中的这个表达...
<description><![CDATA[<b>(w+)</b></br></br>(w*)]]</description>
找不到我需要的东西(当我到达它时停止查找)
您的正则表达式与测试字符串不匹配。
单词字母之间有空格。
它也不会匹配标点符号等非单词字母。
以下是两个正则表达式'
1.这只是为了匹配您的测试字符串。
# <description>s*<![CDATA[s*<b>([sw]+)</b>s*</br>s*</br>([sw]*)]]s*</description>
<description>
s*
<![CDATA[
s*
<b>
( # (1)
[sw]+
)
</b> s* </br> s* </br>
( # (2)
[sw]*
)
]]
s*
</description>
2. 如果您的引擎支持前瞻断言,则应这样做。
# (?s)<description>s*<![CDATA[s*<b>((?:(?!]]|s*</b>).)+?)s*</b>s*</br>s*</br>s*((?:(?!s*]]).)*)s*]]s*</description>
(?s)
<description>
s*
<![CDATA[
s*
<b>
( # (1)
(?:
(?! ]] | s* </b> )
.
)+?
)
s* </b> s* </br> s* </br> s*
( # (2)
(?:
(?! s* ]] )
.
)*
)
s*
]]
s*
</description>