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

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

我的正則表達式匹配得太多了。我怎樣才能告訴它匹配最小的可能的模式?

我的正則表達式匹配得太多了。我怎樣才能告訴它匹配最小的可能的模式?

慕容708150 2019-06-18 15:36:18
我的正則表達式匹配得太多了。我怎樣才能告訴它匹配最小的可能的模式?我有這個RegEx:('.+')它必須與C中的字符文本匹配,例如,如果我有'a' b 'a'它應該符合A和'就在他們身邊。但是,它也匹配b而且(它不應該),可能是因為嚴格地說,它也在'他的。下面是一個如何出錯的屏幕截圖(我將此用于語法突出顯示):我對正則表達式相當陌生。我怎么能告訴裁判官不匹配這個?
查看完整描述

3 回答

?
繁星點點滴滴

TA貢獻1803條經驗 獲得超3個贊

它是貪婪和匹配第一個撇號和最后一個以及兩者之間的一切。

這應該與任何不是撇號的東西相匹配。

('[^']+')

另一種選擇是嘗試非貪婪的匹配。

('.+?')


查看完整回答
反對 回復 2019-06-18
?
小唯快跑啊

TA貢獻1863條經驗 獲得超2個贊

試著:

('[^']+')

^表示包含除方括號中的字符以外的每個字符。這樣,它就不匹配了'a' b 'a'因為有一個'在兩者之間,因此它將給出兩個實例'a'


查看完整回答
反對 回復 2019-06-18
  • 3 回答
  • 0 關注
  • 822 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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