我有一个简单的正则表达式在字符串中查找 twitter 样式标签,如下所示:
$reg_exUrl = "/@([A-Za-z0-9_]{1,15})/";
这对于匹配 @ 符号后的单词非常有用。
我不希望它做的一件事是匹配句号。
所以它应该匹配
“@foo”
但不应该匹配
“@foo。”
我尝试添加修改表达式以禁止句号,如下所示:
$reg_exUrl = "/@([A-Za-z0-9_]{1,15})[^\.]/";
这几乎可以工作,除非它在字符串的末尾不匹配。例如:
它将匹配此“@foo 此处有更多文字”
但不会匹配这个“@foo”
谁能告诉我哪里出错了?
谢谢