gpt4 book ai didi

php - 正则封装php

转载 作者:行者123 更新时间:2023-12-04 21:03:54 25 4
gpt4 key购买 nike

使用 '/' 或 '#' 作为正则表达式封装的优缺点有哪些区别

例如

'/' = preg_match('/MYSEARCH}(.+)ENDMYSEARCH/s',$out,$matches);

'#' = preg_match('#MYSEARCH}(.+)ENDMYSEARCH#s',$out,$matches);

谢谢!

最佳答案

对 PHP/PCRE 唯一重要的是您必须在开头和结尾使用相同的字符

对你来说重要的是转义:在正则表达式中,如果你想使用它,你必须转义分隔符。

例如,要匹配 URL 的一部分,使用/作为分隔符,您的正则表达式可能如下所示:

'/^http:\/\/www/'

使用 / 作为分隔符,您必须转义正则表达式内的斜线——这并不容易,而且看起来也不太好。

另一方面,使用 # 作为分隔符:

'#http://www#'

更容易编写和阅读,不是吗?


根据您的需要和/或偏好,您可以使用任何您想要的字符——例如,我有时会看到“!”或“~”。

关于php - 正则封装php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1445585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com