0
我有割掉字符串如果找到'^',則表示失敗的正則表達式?
(^[0-9]+)|(^\-[0-9]+)
即第一整數部分與'12x'
,切片它將返回一個'12'
正則表達式。我想擴展它,以便在字符串中存在'^'
時失敗。我嘗試使用負向預測
(?!\^)(^[0-9]+)|(^\-[0-9]+)
但這不起作用,因爲它仍然與例如'12^x'
。我也試過之前沒有'\'
,但它沒有匹配任何東西。我哪裏錯了?
謝謝!我在正則表達式中忘記了'''它是非常有用的。儘管我仍然希望它與不僅包含整數的字符串相匹配,但它完美地工作,所以我只是將'$'放在最後。 – user6731064
@ user6731064這對我來說不是很清楚,如果刪除'$'可以修復你的問題,那就盡一切辦法去做。 –
*此外,你已經把它放在正則表達式開始之前* - 這個~~不〜不應該(?)重要;它們都是零寬度斷言,應該能夠以任意順序出現。 – Rawling