Php preg_替换/正则表达式帮助
我需要从字符串中删除不需要的字符。我想使用preg-replace,但我对正则表达式没用 我的字符串应该只允许a-z a-z 0-9和空格。没有其他字符 例如:Php preg_替换/正则表达式帮助,php,regex,Php,Regex,我需要从字符串中删除不需要的字符。我想使用preg-replace,但我对正则表达式没用 我的字符串应该只允许a-z a-z 0-9和空格。没有其他字符 例如: some string's-are#bad 将成为: some stringsarebad 非常感谢您可以使用: $string = preg_replace('/[^a-z0-9 ]/i', '', $string); 要解释这一点: /开始分隔符--启动正则表达式 [^启动负字符组--匹配除此选择中的内容以外的任何内容 a-
some string's-are#bad
将成为:
some stringsarebad
非常感谢您可以使用:
$string = preg_replace('/[^a-z0-9 ]/i', '', $string);
要解释这一点:
开始分隔符--启动正则表达式/
启动负字符组--匹配除此选择中的内容以外的任何内容[^
匹配字母和数字字符及空格a-z0-9
关闭字符组]
结束分隔符/
不区分大小写的搜索--还要匹配i
A-Z
$string = preg_replace('/[^a-z0-9 ]/i', '', $string);
要解释这一点:
开始分隔符--启动正则表达式/
启动负字符组--匹配除此选择中的内容以外的任何内容[^
匹配字母和数字字符及空格a-z0-9
关闭字符组]
结束分隔符/
不区分大小写的搜索--还要匹配i
A-Z