【发布时间】:2013-11-10 10:11:54
【问题描述】:
我有以下数据:
<h5> MY DATA </h5>
» Test data1
» Test data2
» Test data3
我希望匹配除第一个之外的所有“»”。但是我尝试过的各种正则表达式都不起作用。请提出一些解决方案。
谢谢
【问题讨论】:
-
您好 Pendo,感谢您的回复。但这是一种解决方法 - 因为它首先找到第一个匹配项和位置,然后删除所有内容,然后将第一个位置的任何内容放回原处。我想知道单个正则表达式中是否有可以解决问题的东西。 regexr.com?374h8
-
还有另一个完全是正则表达式的答案(页面上的第二篇文章)
-
But the various regex that i've tried do not work然后向我们展示您尝试过的内容以及失败的原因。另外请准确地说,如果在» Test data1和» Test data2之间有另一个随机行,如foobar。会匹配还是不匹配? -
嗨 HamZa,谢谢回复。不,该行将不匹配。只有符号。先跳过。我试过 (?:^»)(.*)(»), ?!^.?)(»), ...等