我试图理解Regex101调试器的行为,这是正则链,所以如果激活调试器并查看第45行,您可以看到以下行为:
如果有人能在这方面帮助我,我将非常感激。
更新:
裁判官:
<\/span>((?:(?!<\/span>)[\s\S])+)$字符串:
string</span>string</span>string</span>theStringIWant发布于 2014-03-05 20:03:53
应该行得通。你在那个网站上用过原版吗?
不应该有选择,即:没有多行或全局或任何东西。
# Delimited: /<\/span>((?:(?!<\/span>)[\s\S])+)$/
# Raw: </span>((?:(?!</span>)[\s\S])+)$
</span>
(
(?:
(?! </span> )
[\s\S]
)+
)
$ Perl测试用例-
if ( "string</span>string</span>string</span>theStrngIWant" =~ /<\/span>((?:(?!<\/span>)[\s\S])+)$/)
{
print "found: '$1'\n";
}输出>>
found: 'theStrngIWant'https://stackoverflow.com/questions/22207560
复制相似问题