正则表达式中
'\\1' 匹配的是 字符 '\1' 。 (因为 '\\' 匹配字符 '\' )
'\\2' 匹配的是 字符 '\2'
单独斜杠的 \1 , \2 就是反向引用了。
'\1' 匹配的是 所获取的第1个()匹配的引用。例如,'(\d)\1' 匹配两个连续数字字符。
'\2' 匹配的是 所获取的第2个()匹配的引用。
以此类推
其实是 \1 因为在 " 双引号里头 所以才写成 \\1
正则表达式里头 有时候会 出现 ( )
这个是范围符号,
\1 代表 第一个 ( ) 里面部分 匹配的 字符串
\2 代表 第二个 ( ) 里面的。。
一般用在正则替换的时候。
\ 转意字符;如果在双引号引用的PHP字符串中使用反斜杆字符,必须使用两个反斜杆。
/([0-9]{3})-([0-9]{7,8})/这个正则表达式切匹配出内容里
\\1 表示([0-9]{3})这一串匹配的内容
\\2 表示([0-9]{7,8})这一串匹配的内容..