PHP正则表达式定界符,有什么意义?

标签 php regex

为什么 PHP 正则表达式有周围的分隔符?如果将任何模式修饰符作为参数传递给正在使用的任何函数,似乎会更清楚。

最佳答案

分隔符的原因是在模式之后放置标志。可以说标志可以作为单独的参数传递(Java 可以这样做),但 Perl 最初就是这样做的(以及之前的 sed/awk/vi),所以现在也是这样做的。

不要使用正斜杠:它们太常见了。我个人几乎总是使用 !特点。我几乎从不寻找它。

关于PHP正则表达式定界符,有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/482377/

相关文章:

php - 在 MySQL 中向用户授予权限不起作用

名称中带有点的php对象属性

javascript - 正则表达式不适用于 IE,但适用于其他浏览器

ios - Swift:验证用户名输入

javascript - 使用正则表达式匹配哈希值,但当它们是 url 的一部分时则不匹配

javascript - 为什么开放服务器发送的事件会阻止其他 SSE、POST 或 GET?

php - 如何通过javascript访问数据库?

php - 链接不重定向到另一个页面

regex - Play Framework 缓存删除匹配正则表达式的元素

regex - 在csv doc中使用powershell,需要迭代并插入字符