<分区>
我是正则表达式的新手,想破译它。
return preg_replace("/[<>]/", '_', $string);
谢谢!!
<分区>
我是正则表达式的新手,想破译它。
return preg_replace("/[<>]/", '_', $string);
谢谢!!
最佳答案
表示“将字符串<
中的>
或$string
替换为下划线,然后返回结果”。
斜杠 ( /
) 分隔正则表达式。您可以改用其他字符(如果您的正则表达式本身包含斜杠,preg_replace("#[<>]#", '_', $string);
也可以正常工作并且有意义)。
[]
括号表示字符类。它们本质上意味着“类中包含的那些字符中的一个字符”,所以 [<>]
表示“<
或 >
”。
您还可以通过以 ^
开头来否定字符类: [^<>]
表示“除 <
或 >
之外的任何字符。
关于php - 你能告诉我这个正则表达式是什么意思吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3312698/