高分请教一个正则

iamyuer 2011-09-22 10:40:49
现在我需要过滤所有的中文,只是汉字 但不过滤汉字的标点符号例如(,。?:“)这些是不过滤的 请问大家这个正则怎么写
...全文
74 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
BLUE_LG 2011-09-22
  • 打赏
  • 举报
回复

var str="我asda在asaas发vjlks。,。?:“.djf";
var t=str.replace(/[\u4e00-\u9fa5]/g, "");
alert(t);//asdaasaasvjlks。,。?:“.djf
iamyuer 2011-09-22
  • 打赏
  • 举报
回复
谢谢 大家了 找到原因了 一个地方我替换成[\u4E00-\u9FA5] 另一个地方用的还是[^\x00-\xff] 替换过来就可以了谢谢了
BLUE_LG 2011-09-22
  • 打赏
  • 举报
回复
不好意思,这个是对的了,我验证过了。。
str.replace(/[\u4e00-\u9fa5]/g, "");
  • 打赏
  • 举报
回复
var s = "标点符号例如(,。?:“)这些是不过滤的";
var reg = /([,。?:“])|([\u4e00-\u9fa5])/g;
var rep = "*";

alert(s.replace(reg, function(g, g1, g2){
if(g1) return g1;
if(g2) return rep;
}));
001007009 2011-09-22
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 calmcrime 的回复:]
这样替换

var str = '发生的123';
var re = /[\u4E00-\u9FA5]+/;
alert(str.replace(re,''))
[/Quote]


昏,,少了个g
var re = /[\u4E00-\u9FA5]+/g;
001007009 2011-09-22
  • 打赏
  • 举报
回复
这样替换

var str = '发生的123';
var re = /[\u4E00-\u9FA5]+/;
alert(str.replace(re,''))
Mr-Jee 2011-09-22
  • 打赏
  • 举报
回复
			var reg = /[\u4e00-\u9fa5]+/g;
var testArr = '中国岁的李凤姐阿隆索,斯蒂芬了解阿莱克斯点附近拉丝机ismdflk'
alert(testArr.replace(reg,''));
001007009 2011-09-22
  • 打赏
  • 举报
回复
眼花,不包括 中文符号啊?

var str = '发生的,';
var re = /^[\u4E00-\u9FA5]+$/;
alert(re.test(str))


001007009 2011-09-22
  • 打赏
  • 举报
回复

var str = '发生的,';
var re = /^[\u4E00-\u9FA5\uFE30-\uFFA0]+$/;
alert(re.test(str))

楼主试试
Mr-Jee 2011-09-22
  • 打赏
  • 举报
回复
我只给你检测了,正则给出来了。替换你自己弄吧
bennman 2011-09-22
  • 打赏
  • 举报
回复
<input type="text" onBlur="this.value=(this.value).replace(/[\u4E00-\u9FA5]/g,'')" value="" />
Mr-Jee 2011-09-22
  • 打赏
  • 举报
回复
			var reg = /^[\u4e00-\u9fa5]+$/;
var testArr = ['中国',',','testettt'];
for(var i in testArr) {
alert(reg.test(testArr[i]));
}
iamyuer 2011-09-22
  • 打赏
  • 举报
回复
楼上 发之前你也试试啊 这个能行吗
BLUE_LG 2011-09-22
  • 打赏
  • 举报
回复
str.replace(/[u4e00-u9fa5]/g,"");//str为整个原字符串

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧