gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 05:02:40 25 4
gpt4 key购买 nike

我有这个字符串-:@Harry @Harry are great twins with @Harry
我想匹配 @Harry在上面的字符串中。但在一种情况下——:

@Harry should be preceeded by either nothing or a white space character only, same goes for succession too.



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

最佳答案

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

因此,不将空格作为匹配的一部分:

"/(?<=^|\s)@Harry(?=\s|$)/"

编辑:
Source对于环视。
此外,如果您想匹配空格,请删除这些环视。

关于php - 正则表达式匹配实际模式之前的空白字符 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15944830/

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