Xee*_*ees 3 php utf-8 arabic preg-replace preg-match
可能重复:
如何将阿拉伯字母添加到url正则表达式
我一直在搜索几个小时没有答案.
你如何在阿拉伯语字符以及英语上使用preg_replace?
这是我的代码是英文
$string = preg_replace ( "/&([a-zA-Z])(uml|acute|grave|circ|tilde|ring),/", "", $string );
$string = preg_replace ( "/[^a-zA-Z0-9_.-]/", "", $string );
Run Code Online (Sandbox Code Playgroud)
一些答案建议我使用此代码:
$string = preg_replace ( "/&([?-?a-zA-Z])(uml|acute|grave|circ|tilde|ring),/u", "", $string );
$string = preg_replace ( "/[^?-?a-zA-Z0-9_.-]/u", "", $string );
Run Code Online (Sandbox Code Playgroud)
我测试了它,它的工作原理.但这实际上是PHP的功能吗?它包括所有阿拉伯字符吗?是否有更好的方式来包括所有阿拉伯字符?
我要对代码做的是:
将字符串中的所有字符替换为有效的SEO友好字符.
我使用基于http://www.unicodemap.org的代码解决了这个问题.谢谢布莱恩.
$string = preg_replace ( "/&([\x{0600}-\x{06FF}a-zA-Z])(uml|acute|grave|circ|tilde|ring),/u", "", $string );
$string = preg_replace ( "/[^\x{0600}-\x{06FF}a-zA-Z0-9_.-]/u", "", $string );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7911 次 |
| 最近记录: |