php - 你能告诉我这个正则表达式是什么意思吗?

标签 php regex

<分区>

我是正则表达式的新手,想破译它。

return preg_replace("/[<>]/", '_', $string);

谢谢!!

最佳答案

表示“将字符串<中的>$string替换为下划线,然后返回结果”。

斜杠 ( /) 分隔正则表达式。您可以改用其他字符(如果您的正则表达式本身包含斜杠,preg_replace("#[<>]#", '_', $string); 也可以正常工作并且有意义)。

[]括号表示字符类。它们本质上意味着“类中包含的那些字符中的一个字符”,所以 [<>]表示“<>”。

您还可以通过以 ^ 开头来否定字符类: [^<>]表示“除 <> 之外的任何字符。

关于php - 你能告诉我这个正则表达式是什么意思吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3312698/

相关文章:

c# - 正则表达式从字符串中提取 img 源

php - 如何使用 PHP 将 HTML 代码显示为 HTML 代码

php - 如何在 PHP 中使用正则表达式匹配 0 到 255 之间的数字?

java - 正则表达式匹配连字符和逗号,并且仅在两者之间

为字符串制作自定义正则表达式驼峰式解决方案时,Javascript 出现错误结果

javascript - 如何在javascript中突出显示重叠的字符串?

php - 在 password_hash 值上使用准备好的语句有什么意义吗?

php - 如何不向浏览器输出图像?

php mysql 在数据库中插入阿拉伯语单词

python - 如何在 Python 中使用正则表达式删除右方括号?