Regex:如何以任意顺序匹配组中的每个单词?

问题描述 投票:-1回答:1

因此,假设我要搜索单词hamburgersteak。仅当找到两个单词(以任一顺序)时,正则表达式才应匹配/返回true。即>

将返回true

I like hamburgers and steak
I like steak and hamburgers

尽管由于仅匹配一个单词,所以它们将返回false

I like hamburgers
I like stake

希望有人可以帮我解决这个问题。理想情况下,有一个简单的解决方案,因为这些查询将由PHP生成,并且用户可以输入无限的单词进行搜索(与本示例相反,该示例仅使用2个),因此可能难以实现复杂的解决方案/ debug

无论如何,在此先感谢您的帮助:)

因此,假设我要搜索“汉堡包和牛排”一词。仅当找到两个单词(以任一顺序)时,正则表达式才应匹配/返回true。即会返回true,我喜欢汉堡包和...

regex match word
1个回答
0
投票

尝试以下模式:

© www.soinside.com 2019 - 2024. All rights reserved.