验证中文正则表达式怎么写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了验证中文正则表达式怎么写?相关的知识,希望对你有一定的参考价值。

正则表达式主体:

[0-9]+[a-zA-Z]+[0-9a-zA-Z]*|[a-zA-Z]+[0-9]+[0-9a-zA-Z]*

说明:分为两种情况:

①至少一个数字开头,接着至少一个字母,后面无论是数字还是字母都可以。

②至少一个字母开头,接着至少一个数字,后面无论是数字还是字母都可以。

补充说明:虽然有些环境使用\\d或[:digit:]之类的形式可以表示数字,或者其它的特定的形式所对应的特定字符集,但是这样表示并不是通用的;因此建议使用通用的方式来写正则表达式,如[0-9]表示数字,[a-zA-Z]表示大小写字母等。当然,对于特定的编程语言可能还会涉及到转义字符,届时请注意一下。

参考技术A \u4E00-\u9FA5只包含汉字,没有标点符号等。
比如:
“是\u201C
;是\uFF1B
,是\uFF0C
都不在这个范围内。

你遇到的问题,我估计跟编码有关:
有些工具在简体中文默认编码(CP 936 /GBK)状态下,无法正常处理此类正则表达式。
请将所用工具的编码切换到任意一种Unicode编码(比如 UTF-8)试试。

另外,简单地说,\u4E00-\u9FA5只是我们常用的GBK汉字范围。汉字不止这些。

若仍未解决,请详述现象,我继续帮你。

javascript的验证用户输入的字符串必须是8位数字的正则表达式怎么写?

参考技术A var p=$("#input").val();
if(!p.match( /\d8$/))
alert("请输入8位数字!");
参考技术B /^\d8$/本回答被提问者采纳 参考技术C \d1,8追答

好像是这样

以上是关于验证中文正则表达式怎么写?的主要内容,如果未能解决你的问题,请参考以下文章

php正则表达式不匹配中文怎么写

怎么用js正则验证文本框只能输入中文和英文

大佬们 用js正则验证多个IP用回车分隔该怎么写?

关于姓名的正则表达怎么写?

js 正则验证正整数

js 正则表达式 验证公司名称 请高手写下?谢谢!