Heim >Backend-Entwicklung >PHP-Tutorial > 求正则表达式:只保留字符串中的汉字跟字母

求正则表达式:只保留字符串中的汉字跟字母

WBOY
WBOYOriginal
2016-06-13 12:53:531186Durchsuche

求正则表达式:只保留字符串中的汉字和字母
求正则表达式:只保留字符串中的汉字和字母


------解决方案--------------------
需要unicode
preg_replace('#[^a-z\u4e00-\u9fbb]#i', '', $string)

GBK下分开全角符号和汉字要复杂些
------解决方案--------------------
不是 utf-8 编码时,需转码
$s = '#$%^4sdfg3哈哈sdfgfdg$@#%@#$%AS<h>?><,.~!tt方法';<br />
echo preg_replace('/[\d\W_]/u', '', $s);

sdfg哈哈sdfgfdgAShtt方法

你#1的补充与原帖的需求不符
echo preg_replace('/[\d\W_a-z]/iu', '', $s);
哈哈方法
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn