PHP 正则表达式尀尀1 尀尀2是什么意思

2024-12-12 22:29:41
推荐回答(4个)
回答1:

正则表达式中
'\\1' 匹配的是 字符 '\1' 。 (因为 '\\' 匹配字符 '\' )
'\\2' 匹配的是 字符 '\2'

单独斜杠的 \1 , \2 就是反向引用了。
'\1' 匹配的是 所获取的第1个()匹配的引用。例如,'(\d)\1' 匹配两个连续数字字符。
'\2' 匹配的是 所获取的第2个()匹配的引用。
以此类推

回答2:

其实是 \1 因为在 " 双引号里头 所以才写成 \\1

正则表达式里头 有时候会 出现 ( )
这个是范围符号,

\1 代表 第一个 ( ) 里面部分 匹配的 字符串
\2 代表 第二个 ( ) 里面的。。

一般用在正则替换的时候。

回答3:

\ 转意字符;如果在双引号引用的PHP字符串中使用反斜杆字符,必须使用两个反斜杆。

回答4:

/([0-9]{3})-([0-9]{7,8})/这个正则表达式切匹配出内容里
\\1 表示([0-9]{3})这一串匹配的内容
\\2 表示([0-9]{7,8})这一串匹配的内容..