正则表达式:如何匹配带有空格且开头或结尾带有附加字母的特定单词?

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

我试图用 php 中的正则表达式做一些相当简单的事情

我想要做的是匹配字符串中的单词,无论相同的字符在哪里。如果它位于字符串的开头,则之前不需要空格 - 如果它位于字符串的末尾,也不要搜索空格。

示例:

String : "tes[email protected]"
Word Search: "christest"

我希望输出与字符串中的单词搜索相匹配

我尝试了以下模式,但它仍然没有按预期 100% 工作

[^\s]+christest

我在这里尝试过:

https://regex101.com/r/0BGZmY/1

php regex stack-overflow regex-lookarounds
1个回答
0
投票

如果您正在查找字符串中任意位置是否存在两个单词

chris
test
,您可以使用带有两个前瞻的正则表达式:

/(?=.*chris)(?=.*test).*/g

参见这里:https://regex101.com/r/0BGZmY/1

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