Php Preg_使用字母数字字符串替换

Php Preg_使用字母数字字符串替换,php,preg-replace,Php,Preg Replace,现在,我有一个preg_replace查询,它只适用于数字。我肯定我没有把它限制在数字上,有什么帮助吗? 预更换代码 viewedResult = preg_replace('/#!(\d{1,4})/', '<a href="updateMooring.php?Number2=${1}&id='. $id .'">${1}</a>', $viewedResult); viewedResult=preg_replace('/#!(\d{1,4})/','','$

现在,我有一个preg_replace查询,它只适用于数字。我肯定我没有把它限制在数字上,有什么帮助吗?
预更换代码

viewedResult = preg_replace('/#!(\d{1,4})/', '<a href="updateMooring.php?Number2=${1}&id='. $id .'">${1}</a>', $viewedResult);
viewedResult=preg_replace('/#!(\d{1,4})/','','$viewedResult);
需要更换的字符串

012A

\d
表示“数字”。如果您需要更多,请尝试使用字符集,如
[0-9A-Z]

如果您希望包含小写和大写
a-Z
0-9
和下划线(
),则可以使用单词character


啊,那很好用。我会在可能的时候接受你的回答。
preg_replace('/#!(\w{1,4})/', $str);