gpt4 book ai didi

如果字符串包含所有单词或条件,则正则表达式匹配

转载 作者:行者123 更新时间:2023-12-04 10:38:44 26 4
gpt4 key购买 nike

我正在用 php 和 regex 制作一个简单的文字游戏,如果一个字符串必须需要两个或多个单词,我们如何搜索?

让我们说

"cat"
"dog"
"play" x 2

如果

《猫狗戏》

“你好一只猫狗在玩游戏” 不通过 ,只有1个“玩”

“猫” 不通过 , 没有狗和 2x 播放

“我想要一只猫和一只狗和我一起玩,和爷爷一起玩”

我们如何将它与正则表达式匹配?

最佳答案

您正在寻找的正则表达式是:

/(?=.*?\bcat\b)(?=.*?\bdog\b)(?=(.*?\bplay\b){2})^.*$/

说明:我相信的话 cat , dogplay (twice) 可以以任何顺序出现在文本中,但它们必须全部出现在句子中才有资格。以上正则表达式使用正向前瞻来确保上述条件的存在。

Here is the online working demo of above RegEx

关于如果字符串包含所有单词或条件,则正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10870372/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com