回答
如果它包含地球和世界,它包含一个接一个,所以:
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