如何使用PHP删除除$(美元符号)以外的所有特殊字符?

时间:2015-07-03 17:40:13

标签: php preg-replace

如何使用php删除除$(美元符号)以外的所有特殊字符?

我试过用这个

$string = preg_replace("/[^ \w]+/", "", $string);

但所有特殊字符包括$(美元符号)已删除

我也尝试了这个$string = preg_replace("/$[^ \w]+/", "", $string);

但不行。

我想存储$(美元符号),我该怎么做?

1 个答案:

答案 0 :(得分:1)

你接受这么少的角色,你可以“拼出来”:一切都不是A-Z0-9 $ - >取代

<?php
$input= '_~!@#$%^&*()+  babnQWWWEWQEJ';
echo preg_replace('/[^A-Z0-9$]+/', '', $input);