爲了解決這個問題,我將包含我正在嘗試執行的基本示例。我一直在尋找一種方法使用正則表達式這將讓我有一個輸入像這樣:RegEx排除子組文本不被包含在父子組中
<a>$4<br>.00</a>
爲了配合這在一個子組4.00
我已經試過許多方法,都被周圍的
<a>\$([0-9]+<br>\.[0-9]+)</a>
or
<a>\$([0-9]+(?:<br>)\.[0-9]+)</a>
^-- Excludes <br> from being placed in a match group, but it does not
exclude <br> from its parent match group, so we still get 4<br>.00
的上述匹配方法4<br>.00
我的問題是兩個:的線路是否有任何其他的正則表達式是否允許我從它們的父子表達式中排除某些子表達式? (匹配4<br>.00
,但不包括<br>
在1個子組中給出4.00
)
小組匹配總是連續的。您不能排除單個比賽中的部分。 – 2011-02-07 19:04:26