+
80
-

php如何去除字符串中不能在url中展示的字符串并保留中文字符串?

php

php如何去除字符串中不能在url中展示的字符串并保留中文字符串?


网友回复

+
0
-

正则匹配实现:

<?php
$original_string = "这是一段测试 / 字符串!@#$%^&*()";

// 匹配不是中文、字母和数字的字符,然后替换为空(即删除这些字符)
$cleaned_string = preg_replace('/[^\p{Han}a-zA-Z0-9]/u', '', $original_string);

echo $cleaned_string;

我知道答案,我要回答