Ali*_*Ali 9 php regex preg-replace
我正在尝试使用preg_replace在PHP中编写一个函数,它将替换列表中找不到的所有字符.通常我们会替换它们的位置,但这个不同.
例如,如果我有字符串:
$mystring = "ab2c4d";
Run Code Online (Sandbox Code Playgroud)
我可以编写以下函数,用*替换所有数字:
preg_replace("/(\d+)/","*",$mystring);
Run Code Online (Sandbox Code Playgroud)
但我想从a到z替换那些既不是数字也不是字母的字符.它们可能是#$*();〜!{} [] |\/.,<>?等等
所以除了数字和字母之外的任何东西都应该被别的东西取代.我怎么做?
谢谢
Fel*_*ing 18
/[^\da-z]+/i
Run Code Online (Sandbox Code Playgroud)
更新:我的意思是,你必须使用一个否定的字符类,你可以使用我提供的那个,但也有其他的;)
归档时间: |
|
查看次数: |
33288 次 |
最近记录: |