我是PHP的正则表达式的新手,并有一个问题
我想做什么(用PHP):
-
,*
,.
,&
等等)str_replace
查找并替换它。样本字符串包括'e * trade','e-trade','Barnes& Noble'等。答案 0 :(得分:2)
<?php
$regex = "/[-*.&]/";
$subject = "Barnes&Noble";
$replacement = "-";
$result = preg_replace($regex, $replacement, $subject);
echo $result;
输出:
巴恩斯 - 诺布尔
<?php
$regex = "/(.*)([-*.&])(.*)/";
$subject = "Barnes&Noble";
$replacement = "$1 is not so $3";
$result = preg_replace($regex, $replacement, $subject);
echo $result;
输出:
巴恩斯不是那么高贵