您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php中preg_replace匹配问题

2024/6/30 4:16:25发布26次查看
大家好
preg_replace(%.*[\\\\/]%,,dirname(__file__)));

我知道preg_replace — 执行一个正则表达式的搜索和替换;
这个表达式可以取当前目录的目录名,比如“c:\aaa\bbb”,得到“bbb”
但是 %.*[\\\\/]% 搜索的正则中.*[\\\\/]表示目录, 前后为什么加了%?
十分感谢
回复内容: 大家好
preg_replace(%.*[\\\\/]%,,dirname(__file__)));

我知道preg_replace — 执行一个正则表达式的搜索和替换;
这个表达式可以取当前目录的目录名,比如“c:\aaa\bbb”,得到“bbb”
但是 %.*[\\\\/]% 搜索的正则中.*[\\\\/]表示目录, 前后为什么加了%?
十分感谢
preg_replace属于pcre(perl兼容的正则表达式)函数,第一个参数叫做正则表达式的“模式(pattern)”,而模式需要由分隔符(delimeter)闭合包裹!分隔符可以是:正斜线(/)、hash符号(#) 、百分号(%)或取反符号(~)等。
参考php文档:http://php.net/manual/zh/regexp.reference.delimiters.php
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product