【发布时间】:2012-09-06 05:59:10
【问题描述】:
我的要求是从字符串中删除除下划线以外的所有特殊符号。
我正在使用..
$string = 'text-text_text+text@text(text)text&text.text*text\text/text';
$columnName = preg_replace('/[^a-zA-Z0-9_ %\[\]\.\(\)%&-]/s', '_', $string);
输出:
text-text_text_text_text(text)text&text.text_text_text_text
但它不会删除句点、与号、括号和破折号。在创建这个正则表达式时,我感到很无助。请帮忙..
【问题讨论】:
-
preg_replace('/[^a-zA-Z0-9]/', '_', $string); -
嘿thanx..它工作..添加它作为答案我标记它正确。
标签: php regex string preg-replace