正则表达式匹配空格字符之前的实际模式- PHP


Regular expression to match a white space character before the actual pattern - PHP

我有这个字符串-:@Harry @Harry are great twins with @Harry

我想在上面的字符串中匹配@Harry。但有一个条件-

@Harry前面应该有空白或空白仅限字符,连续也一样。

所以这里必须找到3个匹配项。目前我正在这样做,但徒劳-:('s|^$)'@Harry('s|^$) .

^$表示空字符串。
['s意味着不止一个空格(源),所以你应该只使用空格:)]<=不必要的

那么,不将空格作为匹配的一部分:

"/(?<=^|'s)@Harry(?='s|$)/"
编辑:


参考来源:
此外,如果您想匹配空白,请删除这些绕行符