如何使用php删除除$
(美元符号)以外的所有特殊字符?
我试过用这个
$string = preg_replace("/[^ \w]+/", "", $string);
但所有特殊字符包括$
(美元符号)已删除
我也尝试了这个$string = preg_replace("/$[^ \w]+/", "", $string);
但不行。
我想存储$
(美元符号),我该怎么做?
答案 0 :(得分:1)
你接受这么少的角色,你可以“拼出来”:一切都不是A-Z0-9 $ - >取代
<?php
$input= '_~!@#$%^&*()+ babnQWWWEWQEJ';
echo preg_replace('/[^A-Z0-9$]+/', '', $input);