请问,怎么去除PHP字符串$str的数字和其他字符?
只保留文字和字母?谢谢!我试了这两个都不行。<?php//echodate('Y-m-dH:i:s',1250608652);$str='#$%^4sdfg3哈哈sdfg...
只保留文字和字母?谢谢!
我试了这两个都不行。
<?php
//echo date('Y-m-d H:i:s',1250608652);
$str = '#$%^4sdfg3哈哈sdfgfdg$@#%@#$%AS<h>?><,.~!tt方法';
echo preg_replace('/[^a-z\u4e00-\u9fbb]/', '', $str);
//echo preg_replace('/[\d\W_]/u', '', $str);
?> 展开
我试了这两个都不行。
<?php
//echo date('Y-m-d H:i:s',1250608652);
$str = '#$%^4sdfg3哈哈sdfgfdg$@#%@#$%AS<h>?><,.~!tt方法';
echo preg_replace('/[^a-z\u4e00-\u9fbb]/', '', $str);
//echo preg_replace('/[\d\W_]/u', '', $str);
?> 展开
5个回答
2014-03-02
展开全部
$str='348aksdfh';$str=preg_replace('/[^a-zu4e00-u9fa5]|[a-z]*/','',$str);echo $str;试试对不对
追问
只保留文字和字母?上面不行。啊,请问还有解决方案么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-02
展开全部
preg_replace 把不要的替换为空字符串
追问
把不要的替换为空字符串,and then?我要正则表达式,是表达式,你那个函数不用贴出来也行。
追答
把楼下写的第一个a改成A
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-02
展开全部
正则匹配
追问
是正则,请问正则表达式该怎么写?太久没搞这个了。谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用正则,只匹配你要的那一部分
追问
我知道正则,忘记说了,请问正则怎么匹配获取啊?谢谢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询