我的标题由空格、[ { } & () 大写字母和其他几个我只想替换为小写字符的未知字符组成。我正在使用它,但由于我无法预测用户将提供什么输入,因此我正在考虑某种正则表达式或 preg 替换或 preg 匹配,以便只接受带有下划线的小写字母(用于空格)或将标题转换为带有下划线的全小写.我不想要任何其他字符,例如 ,{[]}() 等。
我已经尝试过了,但更喜欢一行 preg replace 或 regex
$name = str_replace(' ', '_', $cityu);
$name1 = str_replace('(', '_', $name);
$name2 = str_replace(')', '_', $name1);