当前位置:首页 » 编程语言 » php正则字符串替换

php正则字符串替换

发布时间: 2024-08-09 11:47:01

php正则替换怎么写

$str = 'fsda[123d]dfa[1[3]2]sdf';
$str = preg_replace('/\[(.*?)\]/','($1)',$str);
echo $str;

/\[(.*?)\]/ 这个是正则表达式。
$0是整个匹配出来的字符串,$1是第一个圆括号里面匹配出来的,所以我们只取圆括号里面匹配到的字符串,再在两边加上圆括号。
不过这个不能对付有嵌套的方括号。

⑵ php正则表达怎么把一个字符串中的所有空格都转化为下划线

使用正则表达式进行替换的函数是preg_replace,此函数使用的一般格式是:
mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )

典型的使用情况是带三个参数,第一个为正则表达式表示的查找内容,第二个参数为替换后的内容,对三个参数是字符串。

你的问题把所有空格转换为下划线,写出这个语句有几个细节,如果是只替换空格(不包含制表、回车等其它空白),而且一个空格替换为一个下划线、两个空格替换为两个下划线,那么语句如下(假设字符串变量是$str):
$str=preg_replace('/ /','_',$str);
上面语句中的'/ /'为正则表达式,/为定界符(可以用其它),中间的一个空格表示查找的内容就是一个空格。

如果多个空格替换为一个_,那么需要在空格后面使用一个+,表示匹配1个或者多个空格,语句是:
$str=preg_replace('/ +/','_',$str);

如果是对各类空白字符(空格、制表、回车等)进行替换,那么可以使用\s代替空格,语句是:
$str=preg_replace('/\s+/','_',$str);
上面使用了+表示多个空白(例如两个空格、或者一个空格与回车)替换为一个下划线符号。

⑶ PHP正则表达式如何替换像这样的案例的

这个用正则表达式替换是比较简单的,因为有分隔符/,所以把分隔符后面的都替换掉就行了.

<?php

$str="龙门飞甲/龙门飞甲电视剧版";

$regex="~/.*?$~";

echo preg_replace($regex,"",$str);

?>

⑷ php正则如何匹配替换这样的代码

下面是代码,不懂的加我的QQ245065587
<?php

$str = ',1。,2。,3。'; //要进行正则替换的字符串

$regular = "/,(.*)。,(.*)。,(.*)。/i"; //利用正则表达式反向引用取得相关数

$replacecode = "<a href=\"xx.com/$1\">$1</a> <a href=\"xx.com/$2\">$2</a> <a href=\"xx.com/$3\">$3</a>"; //返回的代码

echo preg_replace($regular, $replacecode, $str); //处理替换,并输出

?>

⑸ php中 正则表达式替换问题

查找

[^dw]

替换成

tips:前后分别有一个空格。

/*PoweredbyMars工作室*/

效果图如下

⑹ PHP 正则表达式替换字符

$str="{235大吉大利abc}";
$str=preg_replace("/[a-z,A-Z,0-9]/","*",$str);//替换所有字母和数字为*
echo$str;

⑺ php字符串正则替换,我想把特殊字符换成逗号

对固定的字符串替换不要使用正则,使用str_replace既可,例如:

<?php
$a='/demo/uploads/2014/09/021421091017.jpg|,||-|/demo/uploads/2014/09/021421096757.jpg|,||-|';
$s=str_replace('|,||-|',',',$a);
echo$s;
?>

经过测试,结果复核你的要求。

热点内容
ftp多文件上传 发布:2025-08-26 08:28:39 浏览:524
车险电子保单解压密码 发布:2025-08-26 08:23:23 浏览:604
山东济宁dns服务器地址 发布:2025-08-26 08:04:19 浏览:209
手机站火鸡qq帐号密码在哪里看 发布:2025-08-26 08:02:44 浏览:945
雪铁龙c511款怎么区分配置 发布:2025-08-26 08:02:03 浏览:900
安卓手机拍照录像时怎么旋转 发布:2025-08-26 07:51:27 浏览:332
云服务器上传程序 发布:2025-08-26 07:46:36 浏览:259
盗版广联达加密狗升级 发布:2025-08-26 07:45:06 浏览:25
c语言中形参的默认存储类别是 发布:2025-08-26 07:39:14 浏览:441
极限越野安卓怎么玩 发布:2025-08-26 07:25:20 浏览:985