正则表达式匹配任何顺序包含两个名称的字符串我需要正则表达式中的逻辑AND。就像是杰克和詹姆斯同意以下字符串'你好杰克在这里是詹姆斯 '“你好詹姆斯在这里是杰克 ”
3 回答
MM们
TA贡献1886条经验 获得超2个赞
您可以使用lookarounds进行检查:
^(?=.*\bjack\b)(?=.*\bjames\b).*$
这种方法的优点是您可以轻松指定多个条件。
^(?=.*\bjack\b)(?=.*\bjames\b)(?=.*\bjason\b)(?=.*\bjules\b).*$
胡说叔叔
TA贡献1804条经验 获得超8个赞
我要写的命令的解释: -
.
意味着任何字符,数字都可以代替。
*
意味着在它之前写入的事物出现零次或多次。
|
意思是'或'。
所以,
james.*jack
会搜索james
,然后搜索任意数量的角色jack
。
既然你想要jack.*james
或者james.*jack
因此命令:
jack.*james|james.*jack
- 3 回答
- 0 关注
- 3608 浏览
添加回答
举报
0/150
提交
取消