亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

正則表達式:匹配首次出現的字符

正則表達式:匹配首次出現的字符

HUX布斯 2020-02-04 16:12:28
我正在尋找一種與所有內容匹配的模式,直到第一次出現特定字符,例如“;”。- 分號。我這樣寫:/^(.*);/但實際上它匹配所有內容(包括分號),直到最后一次出現分號為止。
查看完整描述

3 回答

?
慕桂英4014372

TA貢獻1871條經驗 獲得超13個贊

你需要


/[^;]*/

該[^;]是字符類,它匹配一切,但一個分號。


引用perlre聯機幫助頁:


您可以通過在[]中包含一個字符列表來指定字符類,該字符列表將匹配列表中的任何字符。如果“ [”之后的第一個字符是“ ^”,則該類匹配列表中未包含的任何字符。


這在大多數正則表達式中都適用。


查看完整回答
反對 回復 2020-02-04
?
慕碼人2483693

TA貢獻1860條經驗 獲得超9個贊

將;


/^(.*?);/

工作?


本?是一個懶惰的經營者,所以正則表達式爭奪盡可能少的匹配之前;。


查看完整回答
反對 回復 2020-02-04
?
郎朗坤

TA貢獻1921條經驗 獲得超9個贊

/^[^;]*/


[^;]說匹配除分號之外的任何東西。方括號是集合匹配運算符,從本質上講,它匹配此字符集中的任何字符,^開始時使其成為反匹配,因此匹配此集合中不存在的任何內容。


查看完整回答
反對 回復 2020-02-04
  • 3 回答
  • 0 關注
  • 5275 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號