请问方括号里最后的\-是什么意思,不要好像也可以

来源:3-3 元字符与转义

慕姐6455445

2019-03-12 14:52

我交的$p = '/[0-9]+\-[0-9]+/';

$p='/[0-9\-]+\-[0-9]\-/'也行好像,例子中有\-

写回答 关注

3回答

  • ARunote
    2019-06-22 15:21:30

    ”\-“意思是允许匹配”-“这个特殊符号

  • 啊啊哈哈0
    2019-03-14 18:48:29
    1. 先说 要匹配 - (短横线),如果在[ ]中,一定要加转义符号 / ,不然默认是 到 即表示一个区间;

    2. 再说 不在 [ ]中的情况,加不加 \ 无所谓,因为本来 - 在 [ ]外不需要转义,加上转义字符并不起作用;

    3. 你可能会想问什么 2) 不匹配 \ 转义字符呢,因为要匹配 \ ,得写成 \\ ;

  • 慕用0489808
    2019-03-12 21:53:26

    []表示匹配[]中的任意字符

PHP进阶篇

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

181733 学习 · 2575 问题

查看课程

相似问题