正则表达式美元符号是怎样用的

来源:3-8 正则匹配常用案例

慕粉2244113937

2017-01-01 12:36

$是做什么用的

===============================

if (!preg_match('/^\w+$/i', $user['name'])) {
    die('用户名不合法');
}

======================

写回答 关注

2回答

  • 金泽城
    2017-03-10 11:18:45

    完整的说,是强制匹配的到字符串的结尾,举个例子:

    $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 14:04:34

    强制结尾

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181906 学习 · 2654 问题

查看课程

相似问题