思路:
1.将字符串用urlencode编码。
2.用正则搜索以转码后的标点结尾的语句。
3.urldecode解码数据
1
echo urlencode(',-.-?-!-;-,-。-?-!-;-......').PHP_EOL;
2
$str = "测试测试,测试测试.测试测试?测试测试!测试测试;测试测试,测试测试。测试测试?测试测试!测试测试;测试测试......";
3
echo $str;
4
$str = urlencode($str);
5
preg_match_all ('/(.*?)(\.{3,6}|%2C|\.|%3F|%21|%3B|%EF%BC%8C|%E3%80%82|%EF%BC%9F|%EF%BC%81|%EF%BC%9B)/',$str,$matchs);
6
foreach($matchs[0] as $v){
7
$newArr[] = urldecode($v);
8
}
9
var_dump($newArr);
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号