我正在尝试替换preg_replace中的-的值。我有这样的代码:
<?php
$name = 'AVENDAÑO, PAULVIC T.';
$match = preg_replace('/[^A-Z]/','N',$name);
echo '<pre>';
print_r($match);
echo '</pre>';
?>虽然变量$name保存AVENDA,PAULVIC T。但它仍然显示AVENDA,PAULVIC T。
但当我尝试使用上面的代码时,它会将所有非字符替换为N。
我知道我的正则表达式有问题,或者有没有人知道解决这些字符格式问题的替代方案?
发布于 2013-01-11 00:08:29
请改用str_replace。
<?php
$name = 'AVENDAÑO, PAULVIC T.';
$match = str_replace('Ñ','N',$name);
echo $match;
?>https://stackoverflow.com/questions/14261936
复制相似问题