正则表达函数 reg_replace("|/*(.)/*$|","\\1",$a);
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 12:28:39
正则表达函数 reg_replace("|/*(.)/*$|","\\1",$a);
$a="/home/index";
$b=preg_replace("|/*(.)/*$|","\\1",$a);
echo $b;
此时输出的是 home/index
不明白为什么会输出这样的结果
还有就是 $b=preg_replace("|/*(.)/$|","\\1",$a); 或是 $b=preg_replace("|/(.)/$|","\\1",$a);
这两个* 少了一个都不成,这个两个*在这里到底起了什么作用呢?
$a="/home/index";
$b=preg_replace("|/*(.)/*$|","\\1",$a);
echo $b;
此时输出的是 home/index
不明白为什么会输出这样的结果
还有就是 $b=preg_replace("|/*(.)/$|","\\1",$a); 或是 $b=preg_replace("|/(.)/$|","\\1",$a);
这两个* 少了一个都不成,这个两个*在这里到底起了什么作用呢?
*是匹配*前的字符串0次或多次
不知道你到底想匹配哪个字符串
$b=preg_replace("|/*(.)/$|","\\1",$a);
这个匹配必须 以/结尾的意思 肯定匹配不成功了
$在正则中 就是必须$前一个字符串为结尾 才匹配成功
你可以先试着学习下正则表达式
先用preg_match 看看匹配出的字符串的值 然后等熟悉了再用 preg_replace
不知道你到底想匹配哪个字符串
$b=preg_replace("|/*(.)/$|","\\1",$a);
这个匹配必须 以/结尾的意思 肯定匹配不成功了
$在正则中 就是必须$前一个字符串为结尾 才匹配成功
你可以先试着学习下正则表达式
先用preg_match 看看匹配出的字符串的值 然后等熟悉了再用 preg_replace
正则表达
求一些常用的正则表达试.
正则表达式cat /etc/passwd | sed -r 's/\b([a-zA-Z])/\u\1\u/g‘
正则表达式 echo $1 > 1.tmp sed -e :a -e 's/\(.*[0-9]\)\([0-9]\{3\
正则表达式匹配a标签中内容
正则表达式 a.{0,5}b 是什么意思?
函数还有矩阵的严格正则是什么意思?请高手指教!
正则表达式如何匹配1位数字?
正则表达式数字计算使用正则表达式如何能将数字进行加减运算,如使用"\d+"查找字符串"a=0,b=1,c=2",怎么能将
函数表达
正则表达式(aa|b)*(a|bb)*的含义
正则表达式 [a-z0-9_\-]+ 后面的 _\-