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

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

使用正則表達式的任何順序的多個單詞

使用正則表達式的任何順序的多個單詞

aluckdog 2019-09-03 15:51:39
正如標題所說,我需要在一個句子中找到兩個特定的單詞。但它們可以是任何順序和任何外殼。如何使用正則表達式執行此操作?例如,我需要提取單詞,test并long從下面的句子中提取單詞test是第一個還是long來自。This is a very long sentence used as a test更新:我在第一部分中沒有提到的是它也需要不區分大小寫。
查看完整描述

4 回答

?
慕無忌1623718

TA貢獻1744條經驗 獲得超4個贊

如果要提取匹配項,請使用捕獲組:(測試)|(長)然后,根據使用的語言,您可以使用$ 1和$ 2來引用匹配的組。


查看完整回答
反對 回復 2019-09-03
?
瀟湘沐

TA貢獻1816條經驗 獲得超6個贊

您可以使用


(?=.*test)(?=.*long)


查看完整回答
反對 回復 2019-09-03
?
慕慕森

TA貢獻1856條經驗 獲得超17個贊

我認為(總是危險的)你想找到整個單詞,所以“test”會匹配,但“testy”不會。因此模式必須搜索字邊界,所以我使用“\ b”字邊界模式。


/(?i)(\btest\b.*\blong\b|\blong\b.*\btest\b)/


查看完整回答
反對 回復 2019-09-03
?
HUX布斯

TA貢獻1876條經驗 獲得超6個贊

不知道用什么語言


 /test.*long/ 

要么


/long.*test/

要么


/test/ && /long/


查看完整回答
反對 回復 2019-09-03
  • 4 回答
  • 0 關注
  • 1090 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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