只能输入中文、英文或数字的正则表达式

作者&投稿:俞邦 (若有异议请与网页底部的电邮联系)
正则表达式 只能输入字母数字汉字~

/^[A-Za-z0-9一-龥]+$/

其实[A-Za-z0-9]可以用\w来代替,只是\w还可以匹配一个下划线,如果必须要求只有数字和字母那还是用[A-Za-z0-9]这个好了

编码的字符串后面一定要加模式修饰符U。
正则表达式:[\\u4e00-\\u9fa5]*|\\w*|\\d*|_*







代码如下:







@Testpublicvoidtest1(){//匹配正则表达式Stringstr="[\\u4e00-\\u9fa5]*|\\||\\d*w*_*";Patternpattern=Pattern.comfromrunning(STR);//







字符串StringmStr="howfar_344fjdk";system.out。println("stringtesting:"+mStr);Matcherm=模式。匹配器(mStr);//







如果(m。ind())是匹配的,{system.out。println("matchcontent:"+m.group());}}







程序运行结果:

扩展资料:
注意事项:
匹配包含下划线的任何单词字符。相似但不公平”(咱——z0-9_)”,“这个词”字符的Unicode字符集,充分利用中国的是:
\u4e00——\\u9fa5],说英文字母\w,代表数字\d说_,_*是零个或多个,|或表达,所以每个匹配|拼接可以说与正则表达式相匹配。

^[\u4E00-\u9FA5A-Za-z0-9_]+$
在中英混输的情况下长度无法用正则判断,所以还是用程序判断一下吧。

if Instr(UserName,"=")>0 or Instr(UserName,"%")>0 or Instr(UserName,chr(32))>0 or Instr(UserName,"?")>0 or Instr(UserName,"&")>0 or Instr(UserName,";")>0 or Instr(UserName,",")>0 or Instr(UserName,"'")>0 or Instr(UserName,",")>0 or Instr(UserName,chr(34))>0 or Instr(UserName,chr(9))>0 or Instr(UserName," ")>0 or Instr(UserName,"$")>0 then
errmsg=errmsg+"<br><li>用户名中含有非法字符</li>"
founderr=true
end if

英文数字可以统一用 \d+匹配,中文的话就不清楚了,每个语言是中文的储存编码都不一样


word文档中只能输入英文?
word中文档中只能输入英文,不能切换到中文是输入法设置错误造成的,解决方法为:1、查看一下Word中相关设置是否正常。点击“Office按钮”从打开的扩展菜单中点击“Word选项”按钮。2、从打开的“Word选项”界面中,切换到“高级”选项卡,勾选“输入法控制处于活动状态”项,点击“确定”完成设置。3、...

c语言怎样才能输出中文???(最简单的方法)
定义一个字符串变量,在这个变量的值中就可以输入中文了。汉字是多字节的,一个char放不下,可以使用字符数组,但需要给数组分配空间,或者使用string。例如:include<stdio.h> int main(void){ char a[128];printf("请输入所需输出的汉字:");scanf("%s",a);printf("%s\\n",a);return 0;...

...文本框只能输出英文字母、汉字和数字,不能输入特殊字符!
5.只能输入英文字母和数字,不能输入中文 6.只能输入数字和英文chun 7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:<input onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || \/\\.\\d\\d$\/.test(value))event.returnValue=false"> 8...

为什么搜狗输入法打中文却显示英文?
搜狗输入法打中文时却是英文标点,这可能是由于输入法的设置出现了错误,或者用户误触了某些快捷键导致的。为了解决这个问题,可以尝试以下方法:一、检查输入法的设置 首先,打开搜狗输入法的设置界面,确保中文输入法和中文标点已经被选中。如果没有问题难以解决,可以尝试重置输入法到默认设置,然后再次进行...

macbook air怎么切换中英文
将command与空格键同时点击,就可以直接进行中英文输入法的切换了。macbook切换中英文有笔记本中英文切换和输入法中英文切换。笔记本中英文语言切换方法:进入到【系统偏好设置】、点击【语言与地区】,在首选语言的界面左下角处,点击【+】号,添加英文或中文,然后根据自己的习惯选择语言。

跪求JS正则:只能输入中文5个字以内或者英文10个字母以内
中文unicode范围为:0x4E00-0x9FA5 参考地址 函数主题思路为判断长度是否符合要求,判断第一个字符是在英文范围还是中文范围,遍历之后所有字符,英文字符开头的中间出现非英文字符则不符合要求;中文判断同理。函数实现主要依托charCodeAt函数,该函数返回字符的对应unicode值,可基于此判断是否为中文或英文,该...

我电脑所有输入法只能输入英文了
6、现在我们可以看到,电脑出现了语言栏。如果还不能,输入中文的话,重新安装搜狗输入法即可 \/iknow-pic.cdn.bcebos.com\/7dd98d1001e93901e492114075ec54e736d19638"target="_blank"title="点击查看大图"class="ikqb_img_alink">\/iknow-pic.cdn.bcebos.com\/7dd98d1001e93901e492114075ec54e736d...

Word 中怎么设置输入中文时默认是黑体,输入英文时默认是另外一种字体...
1、电脑打开Word,点击字体右下角的图标。2、点击进入字体设置页面,把中文字体设置为黑体,然后再把西文设置为宋体。3、设置好之后,点击左下角的设为默认值。4、弹出窗口,如果是要一直都这样就算第二个。5、设置好之后,输入中文和英文时字体就会不一样了。

电脑键盘不能打字怎么办
电脑无法打字的解决方法如下:1、首先点击开始-设置,点击控制面板。2、打开控制版面——区域和语言。3、点击第二项:语言,在单击后面的详细信息。4、在默认语言输入选择中文或者英文输入,我的默认是搜狗,如果你的电脑没装,就选择电脑自带的随意一种,英文或者五笔。5、点下面的添加,可以添加别的输入...

怎样在电脑上打出英文的逗号?
首先随意打开一份word文档,或是记事本都可以。打开了之后,在输入逗号之前先要确保输入法是中文输入法模式。问题二:在上边的逗号怎么打?同时按住“Shift上档”键就行了。上面的不叫逗号,叫”单引号“。键盘手打两种:键盘切换为“中”模式。按下图中键盘中的按钮即可打出。英语中的上标逗号怎么打...

十堰市19664374007: 求一个正则表达式,要求:只能输入中文,英文数字空格下划线都行,首尾不能为空格,字符串中间可以为空格 -
赖例哌拉: 1 varreg = /^[\w\u4e00-\u9fa5][\s\w\u4e00-\u9fa5]*(?!\s)$/;

十堰市19664374007: 只能输入中英文的正则表达式怎么写? 中英文 数字符号其他的不可以 -
赖例哌拉: //js /^[a-z\u4e00-\u9fa5]+$/i //php /^[a-z\x7f-\xff]+$/i i表示不区分大小写,^$现在开头和结尾

十堰市19664374007: 只能输入中文、 英文、 数字 但不能是纯数字的正则表达式 -
赖例哌拉:[答案] var reg = /^\d*([\u4e00-\u9fa5]|[a-zA-Z])+\d*$/;

十堰市19664374007: 帮忙写个正则表达式 ,可以输入中文英文数字小括号&,禁止输入“ - ”.多谢! -
赖例哌拉: ^[\w\u4E00-\u9FA5()&]+$,可以禁止输入-,不知道@#¥%这样的字符能不能输入,如果不能再加上就可以了

十堰市19664374007: 正则表达式 只能输入中英文字符和 // 和() -
赖例哌拉: <!DOCTYPE HTML><br><html><br><head><br><meta charset=UTF-8><br><title>YuGiOh</title><br><style type="text/css"><br></style><br><script type="text/javascript"><br> var regex = /^[\u4e00-\u9fa5a-zA-Z\/\(\)]+$/;<br> var input = "/adf/...

十堰市19664374007: 正则表达式 只允许输入数字、字母、中文 不允许有符号空格 如何写? -
赖例哌拉: 密码(由数字/大写字母/小写字母/标点符号组成,四种都必有,8位以上) (?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$

十堰市19664374007: 大侠们 帮忙写个正则表达式 , 禁止输入中文和英文的小括号外的所以特殊符号 括号要填就必须完整位置随便输入中文 英文 数字 禁止输入除了中文和英文的... -
赖例哌拉:[答案] (?=.*\(.*\)|.*(.*))^[a-zA-Z0-9\u4e00-\u9fa5()()]*$|^[a-zA-Z0-9\u4e00-\u9fa5]*$ 匹配规则: 1. 完全匹配输入中文,英文,数字以及英文半角括号和中文全角括号; 2. 匹配如有括号必须成对;

十堰市19664374007: 只能输入英文和数字的正则表达式要怎样写 -
赖例哌拉: onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))" ID="Text1" NAME="Text1">

十堰市19664374007: 只能输入中文、 英文、 数字 但不能是纯数字的正则表达式 -
赖例哌拉: var reg = /^\d*([\u4e00-\u9fa5]|[a-zA-Z])+\d*$/;

十堰市19664374007: JAVA正则表达式判断 只能包含汉字、英文、“ - ”和数字 ,正则该怎么写呢?
赖例哌拉: 正则表达式如下: String pattern = "[\u4e00-\u9fa5\\w]+"; 其中:\u4e00-\u9fa5 代表中文,\\w代表英文、数字和“_",中括号代表其中的任意字符,最后的加号代表至少出现一次.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网