例如:
$uppercase = preg_match('@[A-Z]@', $user);
$lowercase = preg_match('@[a-z]@', $user);
为什么正则表达式之前和之后我们有的信件:@? 这个符号用这种方式的目的是什么?
答案 0 :(得分:2)
在这种情况下,它是一个分隔符。你可以使用几乎任何东西,只要它没有出现在模式中,或者它必须被转义。这相当于/
分隔符:
$uppercase = preg_match('/[A-Z]/', $user);
对于文件路径,例如,/
会很麻烦,因为你必须逃避它:
'/something\/test\/and\/other\/stuff\/'
要使用@
作为电子邮件正则表达式中的分隔符,您需要(仅作为示例):
'@me\@example\.com@'