【发布时间】:2016-09-27 11:37:41
【问题描述】:
我正在尝试验证我在 PHP 中的输入,如何检查 @username 是否存在于以下 UTF8 有效格式的字符串中?
有效:
- “你好@用户名”
- “你好@用户名”
- “你好@username 你好吗?”
无效
- “你好用户名”
- “你好@username你好吗?”
以下代码有效,但声称“@usernamehow”在搜索“@username”时有效
$userMentioned = substr_count($text, $username);
【问题讨论】:
-
你可以使用
preg_match("/@username(?=\\s|$)/", $username)
标签: php regex validation