' /'字符在正则表达式中意味着什么?
我观察到以下示例以匹配单个或两位数字。
/^\d{1,2}$/
当我用Google搜索多个正则表达式备忘单时,正斜杠并没有显示为正则表达式中的正字符....
' /'在正则表达式中做什么?
答案 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");