我得到了我的文本变量这是用户指定的,通常情况下,用户应该输入这样的标签
"food, community, relationship"
但是如果用户类型为
"food;;[]'.'.;@$#community,,,-;,,,relationship"
脚本应该把它改成:
"food, community, relationship".
我该怎么做呢?
如何:
$str = "-----music,,,,,,,,games;'235@#%@#%media";
$arr = preg_split("/'W+/", $str, -1, PREG_SPLIT_NO_EMPTY);
$str = implode(', ', $arr);
echo $str,"'n";
输出:music, games, 235, media
您可以根据需要保留的字符调整'W
你可以这样写:
$content = preg_replace("/[a-zA-Z,]/", "", $content);
$content = str_replace(",,", ",", $content);
$content = str_replace(",", " ,", $content);
您可以替换所有非字母数字的内容,如:
preg_split('/'W+/','',$input);
将输出
编辑:fixed regexArray ([0] => food [1] => community [2] => relationship [3] =>1123123123)