在PHP中,我有字符串,类似:
"www.mysite.com/fa/doc/report/67571/مطذح کردنو تت";
"www.mysite.com/fa/571/نهتال اهخع";
"www.mysite.com/fa/";
我想如果有波斯语字符的字符串,删除它们。
输出:www.mysite.com/fa/doc/report/67571/
www.mysite.com/fa/571/
www.mysite.com/fa/
我该怎么做?
您应该试试这段代码。
<?php
echo remove_persian("www.mysite.com/fa/doc/report/67571/مطذح کردنو تت");
function remove_persian($text)
{
return preg_replace('#[^a-zA-Z0-9./]#', '', $text);
}
输出如下:
www.mysite.com/fa/doc/report/67571/
你可以使用一个正则表达式:
$clean = preg_replace('[^a-zA-Z'/'d's:]', '', $url);