什么特殊意义有斜线" /"里面的角色类

时间:2013-07-20 20:41:16

标签: php regex preg-match pcre

在文档中我找不到任何东西。但是为了在角色类中正确地进行模式工作,我需要像/一样逃避"\/".我为什么需要这样做?对不起我的英语不好。我正在使用PCRE和preg_match函数。天啊,对不起,谢谢你的帮助。我正在使用/分隔符。

4 个答案:

答案 0 :(得分:1)

虽然/在正则表达式本身的上下文中可能没有任何意义,但根据编程语言,/可能会用于封装正则表达式字符串,因此需要进行转义

答案 1 :(得分:0)

您无需在/

中转义[...]

[/]应该有用。

在正则表达式中,/没有特殊含义。这是字面斜线。

答案 2 :(得分:0)

它不是正则表达式本身,而是它如何被语言解析。例如在Ruby中:

 "/".match(/[/]/)

是语法错误,但是:

 "/".match(/[\/]/)

会奏效。

答案 3 :(得分:0)

如果你使用像这样的正则表达式,我只知道你应该这样做的一个案例:

/这里的东西/这里的东西/ 。我的意思是/是你的注册的开始和结束。 EXR。