我有一个文本文件是这样的:正则表达式 - MatchCollection让子匹配
Start
<Not Present>
Start
<Word>
End
Start
<Word>
End
Start
<Antoher>
End
End
我必须写一个正则表达式提供的结果只包含<Word>
“开始......结束”块。
我已经尝试过的东西像这样:
(Start[\s\S]+?(<Word>.*)[\s\S]+?End)
,我得到两个子匹配的结果。 第一子匹配:
Start
<Not Present>
Start
<Word>
End
二子匹配:
Start
<Word>
End
正如你所看到的,第二个是正确的,但第一个是错误的。我只想要<Word>
位于“Start ... End”块内的子匹配。
我该怎么做?
谢谢。
是否有可能在VB6中我不能使用(?)内联修饰符? – epi82
VB6是一种.NET语言吗?我不记得了。如果不是,它将遵循与VBScript/JavaScript/ECMAScript相同的规则,并且您必须使用'[\ S \ s]'。 –