两个子表达式都存在PCRE正则表达式吗?

chx

我与PHP的工作preg_match-我怎样才能找到如果双方foobar都存在,无论它是否是foobarbarfoosomething bar that foo显然,类似的方法foo.*bar|bar.*foo可以工作,但是要足够复杂foobar我非常希望不要重复编写它们。

杰瑞

如果仅是测试,则可以轻松进行两项检查:一项用于foo,另一项用于bar

否则,如果您希望在单个正则表达式中使用它,则可以使用正向先行:

(?=.*foo)(?=.*bar)

每一个都确保foobar分别位于字符串中更远的位置,并带有.*正则表达式指针所在位置的任何字符()。

编辑:此外,为了提高性能,您可以添加行锚的开头,这样就不必检查字符串中的任何一个还是两个单词都不在字符串中的每个位置:

^(?=.*foo)(?=.*bar)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式“ NOT”存在模式

来自分类Dev

结合两个正则表达式

来自分类Dev

两个正则表达式之间的差异

来自分类Dev

Java正则表达式两个问号(??)

来自分类Dev

正则表达式两个词

来自分类Dev

结合两个正则表达式

来自分类Dev

结合两个正则表达式

来自分类Dev

如何匹配两个正则表达式?

来自分类Dev

两个正则表达式类的交集

来自分类Dev

python正则表达式两个词

来自分类Dev

PCRE正则表达式空白

来自分类Dev

正则表达式中的子表达式

来自分类Dev

.net正则表达式-需要帮助合并“两个”表达式

来自分类Dev

合并两个正则表达式

来自分类Dev

加入sed的两个正则表达式

来自分类Dev

正则表达式-交换两个短语

来自分类Dev

匹配两个子查询相等次数的正则表达式?

来自分类Dev

合并两个正则表达式

来自分类Dev

结合两个正则表达式

来自分类Dev

PHP PCRE正则表达式

来自分类Dev

相互匹配两个正则表达式

来自分类Dev

如何匹配两个正则表达式?

来自分类Dev

最少两个字的正则表达式

来自分类Dev

两个正则表达式的组合

来自分类Dev

基于正则表达式将列表划分为两个子列表

来自分类Dev

以正则表达式返回两个函数

来自分类Dev

将PCRE正则表达式转换为mysql查询正则表达式

来自分类Dev

如何捕获两个正则表达式

来自分类Dev

带有多个子表达式的grep中正则表达式模式的使用