正则表达式正斜杠

时间:2016-05-27 20:51:06

标签: regex

' /'字符在正则表达式中意味着什么?

我观察到以下示例以匹配单个或两位数字。

/^\d{1,2}$/

当我用Google搜索多个正则表达式备忘单时,正斜杠并没有显示为正则表达式中的正字符....

' /'在正则表达式中做什么?

1 个答案:

答案 0 :(得分:1)

它实际上并不是任何东西。在Javascript,Perl和其他一些语言中,它被明确地用作正则表达式的分隔符。

像PHP这样的语言使用它作为分隔符 in 一个字符串,最后传递了额外的选项,就像Javascript和Perl一样(在这种情况下,“m”表示多行):

 preg_match("/^\d{1,2}$/m", $input);

使用这种语法,您还可以使用其他字符,这可以使文字/更容易匹配:

 preg_match("![a-z]+/[a-z]+!i", "Example/Match");