我正在尋找一種與所有內(nèi)容匹配的模式,直到第一次出現(xiàn)特定字符,例如“;”。- 分號。我這樣寫:/^(.*);/但實(shí)際上它匹配所有內(nèi)容(包括分號),直到最后一次出現(xiàn)分號為止。
3 回答
慕桂英4014372
TA貢獻(xiàn)1871條經(jīng)驗 獲得超13個贊
你需要
/[^;]*/
該[^;]是字符類,它匹配一切,但一個分號。
引用perlre聯(lián)機(jī)幫助頁:
您可以通過在[]中包含一個字符列表來指定字符類,該字符列表將匹配列表中的任何字符。如果“ [”之后的第一個字符是“ ^”,則該類匹配列表中未包含的任何字符。
這在大多數(shù)正則表達(dá)式中都適用。
郎朗坤
TA貢獻(xiàn)1921條經(jīng)驗 獲得超9個贊
/^[^;]*/
[^;]說匹配除分號之外的任何東西。方括號是集合匹配運(yùn)算符,從本質(zhì)上講,它匹配此字符集中的任何字符,^開始時使其成為反匹配,因此匹配此集合中不存在的任何內(nèi)容。
- 3 回答
- 0 關(guān)注
- 5343 瀏覽
添加回答
舉報
0/150
提交
取消
