我試圖創建一個正則表達式用或者正則表達式用或者不匹配第一個表達式
我有這個
(?<data1>a[^b]+b)|(?<data2>^[^b]+b)
的目標是獲取一切的背後a
,或者當a
不目前,一切從一開始。
data = "123412123b" result should be "123412123b"
data = "123412a123b" result should be "a123b"
它總是匹配or
的第二部分,因爲它捕捉到組(數據2) 誰能告訴我,爲什麼出現這種情況
什麼是''和''? –
爲什麼你有兩個不同的組名(data1和data2)?不需要兩個不同的名字。組名字符應該像使用'匹配。您有< and >。 – jdweng
@jdweng所以我可以跟蹤哪些部分被執行 –