回答
如果它包含地球和世界,它包含一個接一個,所以:
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. python,正則表達式,命名組和「邏輯或」運算符
- 5. 邏輯與在Java正則表達式
- 6. 邏輯幫助 - java正則表達式
- 7. 邏輯或電子郵件的正則表達式
- 8. 我可以「結合」2個正則表達式與邏輯或?
- 9. 正則表達式:邏輯取反捕獲組或
- 10. 正則表達式和邏輯AND運算符
- 11. 正則表達式循環和邏輯在JavaScript
- 12. 作用ColdFusion的正則表達式-ING邏輯奇怪
- 13. 包含一些邏輯的正則表達式
- 14. 名正則表達式驗證(複雜的邏輯)
- 15. 單個正則表達式中的布爾邏輯 - 可能嗎?
- 16. 邏輯搜索字符串的正則表達式
- 17. 正則表達式&&邏輯條件(電話號碼在瑞典)
- 18. grep與兩個字符串(邏輯與在正則表達式)
- 19. 邏輯運算符AND與php正則表達式
- 20. 方案雞肉正則表達式邏輯分組
- 21. 邏輯OR(正則表達式)問題不是貪婪
- 22. 分割字符串由邏輯值與正則表達式
- 23. 正則表達式或Python
- 24. 或正則表達式?
- 25. IfElse或正則表達式
- 26. 正則表達式或OR兩個範圍正則表達式
- 27. Sed - 從正則表達式到(正則表達式或eof)
- 28. 正則表達式/正則表達式「或」
- 29. PHP的preg_match和正則表達式的正則表達式
- 30. 正則表達式(正則表達式)
重複http://stackoverflow.com/questions/469913/regular-expressions-is-there-an-and-operator – kjy112 2011-03-03 03:44:43