哪位高手知道如何写一个正则表达式,规定一个字符串中任何位置不能出现汉字,只要没汉字就能通过!

如题所述

str.match(/[\u4e00-\u9fa5] /i)==null即没有汉字追问

谢谢,但还是有些不太懂,我如果要判断一个字符串,要判断的字符串放哪里?如果写出if语句应该怎么写?

追答

var str="meiyou hanzi"
if(str.match(/[\u4e00-\u9fa5] /i)==null) alert('没有汉字');

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-30
你可以反过来约束
比如:
字母,数字,符号
第2个回答  2012-09-21
@"^[^\u4e00-\u9fa5]*$"

怎么用正则表达式 表示 任意一个不分大小写 位数不限制的英文字母组合...
[a-z]表示是字母从a到z都可以 +表示最少一个,最多不限制

我想要一个验证字符串不能含有中文的正则表达式
如果符合这个正则,就不通过..*?[\一-\鿿]+.

正则表达式过滤指定位置的字符
Set re = CreateObject("VBScript.RegExp")re.IgnoreCase = False '是否区分大小写 re.Global = True '只匹配搜索到的第一个还是全部 re.Pattern = "<\/?P[^>]*>" '定义正则表达式,不管P标签里面等于什么鬼都好。a = re.Replace(a, "") '用空字符""替换匹配到的 MsgBox a ...

求一个java正则表达式,就是一个字符串中不能有_和%这两个符号,请问该怎...
System.out.println(matcher.find());

正则表达式 任意字符
直接假设它们是任意字符。只有当字符串以"abc"结尾时,才会被判定为不符合规则。通过这种改进,我们可以更直观地判断字符串是否符合"任意字符"的定义,提高了正则表达式的准确性。需要注意的是,这个正则表达式只针对字符串的结尾部分进行判断,其他位置的字符依然遵循"任意字符"的原则。

求高手帮写正则表达式
jsvar pattren = \/^[\一-\龥]+\/;var str = "肋果茶,1548m2 248株";alert(str.match(pattren))匹配一行字符中第一组为中文

用正则表达式验证一个字符串 这个字符串不能包含 \/ \\ : " ? < > |...
回答:var regExp = new RegExp("^[\一-\龥_a-zA-Z0-9!@#$^&().']+$"); return regExp.test(str);

怎样用正则表达式表示一个字符串允许中间有空格不允许两端有空格_百 ...
^\\S+(\\s+\\S+)没有考虑空字符串的情况

正则表达式获得子匹配的问题 正则表达式高手 请进
此为第一轮尝试成功,成功位置在第二个a前!也就是得到字符串abbb。第二轮开始,*号迫使整体尽量匹配。首先用表达式 a寻找文本,得到a,表达式a报告成功;然后用b去寻找文本,b在a后并没有找到b无奈将控制权交于*,*说:“匹配不到没有关系,咱们不是主角”(其实是匹配0次成功),于是表达式(b*...

谁高手指点,关于正则表达式的问题?
为一个数字,表示索引号,按顺序指定之前出现的捕获,比如此例中可以使用\\1应用唯一的捕获),\\t+横向制表符(就是键盘上的tab)出现1次或多次。最末的s表示按单行匹配字符串,单行的多行的区别是,"."在多行模式下不匹配回车换行,而在单行模式下则匹配。跟在最后的叫做modifier,相当于告知正则式...

相似回答
大家正在搜