正則表達式美元符號是怎樣用的
$是做什么用的
===============================
if (!preg_match('/^\w+$/i', $user['name'])) {
??? die('用戶名不合法');
}
======================
$是做什么用的
===============================
if (!preg_match('/^\w+$/i', $user['name'])) {
??? die('用戶名不合法');
}
======================
2017-01-01
舉報
2017-03-10
完整的說,是強制匹配的到字符串的結尾,舉個例子:
$name = 'tom mike'; // tom和mike之間有個空格
如果是:
$str = preg_match('/\w+/i', $name, $result);
echo $result[0];
就會匹配成功,并且輸出 tom;
如果是:
$str = preg_match('/\w+$/i', $name, $result);
echo $result[0];
就會匹配失敗,輸出時報錯,因為在強制匹配到結尾時,因為字符串中間有空格,不符合\w+ 的匹配條件,所以匹配失敗。
2017-01-01
強制結尾