回答
如果它包含地球和世界,它包含一個接一個,所以:
earth.*world|world.*earth
一個較短的替代(使用擴展的正則表達式語法)爲:
/(?=.*earth)(?=.*world).*/
但它不是完全像一個and
運營商。你只能做or
,因爲如果只包含其中一個單詞,則不涉及排序。如果你想擁有它們,你需要指出訂單。
我不會把第二個版本的hackish - 相反,特別是當更涉及兩個條件,我發現連續的前瞻更直接。 – 2011-03-03 07:49:17
這個正則表達式看起來可能會非常糟糕,'/^(?=.*?earth)(?=。*?world)/'會更好。 – Walf 2015-12-22 04:21:03
做兩個測試,如果第一個失敗,第二個不會在javascript中執行。例如
var hasBoth = /earth/i.test(aString) && /world/i.test(aString);
不總是方便,會很高興知道如何用一個正則表達式來做到這一點 – 2016-12-31 05:28:23
- 1. 正則表達式findall邏輯或
- 2. 邏輯或正則表達式中
- 3. 邏輯或組正則表達式
- 4. 邏輯或正則表達式
- 5. 的MongoDB和JAVA - 邏輯或用正則表達式查詢
- 6. 正則表達式的邏輯括號...?
- 7. 布爾邏輯的正則表達式
- 8. 邏輯標準的正則表達式
- 9. 如何在python中表達邏輯或正則表達式?
- 10. haproxy ACL正則表達式和邏輯或
- 11. python,正則表達式,命名組和「邏輯或」運算符
- 12. 邏輯與在Java正則表達式
- 13. 邏輯幫助 - java正則表達式
- 14. 邏輯或電子郵件的正則表達式
- 15. 邏輯或表達式C++
- 16. 我可以「結合」2個正則表達式與邏輯或?
- 17. 正則表達式:邏輯取反捕獲組或
- 18. 「結合」2個正則表達式與邏輯或?
- 19. 將2個正則表達式與邏輯'和'
- 20. 正則表達式ismatch邏輯和特殊字符
- 21. 正則表達式循環和邏輯在JavaScript
- 22. 正則表達式和邏輯AND運算符
- 23. 解析正則表達式模糊邏輯規則
- 24. 邏輯表達式
- 25. Python中的正則表達式的邏輯
- 26. 正則表達式「或」表達式
- 27. 邏輯Unicode字符的Perl正則表達式替換
- 28. 單個正則表達式中的布爾邏輯 - 可能嗎?
- 29. 邏輯搜索字符串的正則表達式
- 30. 用於匹配IP地址的Python正則表達式邏輯
重複http://stackoverflow.com/questions/469913/regular-expressions-is-there-an-and-operator – kjy112 2011-03-03 03:44:43