求一个正则表达式 ,校验长度的
长度为1-50字节的任意字符,包含中文,中文长度也要算进去,不是算字符的长度,是字节长度!!比如数据库字段长度是10,输入了5个中文,前台校验的长度也是10...
长度为1-50字节的任意字符,包含中文,中文长度也要算进去,不是算字符的长度,是字节长度!!
比如数据库字段长度是10,输入了5个中文,前台校验的长度也是10 展开
比如数据库字段长度是10,输入了5个中文,前台校验的长度也是10 展开
2个回答
展开全部
[\u4e00-\u9fa5]表示匹配汉字
[A-Za-z]表示匹配英文字母
20个汉字
^[\u4e00-\u9fa5]{1,20}$
40个英文字母^[A-Za-z]{1,40}$
不知道你是不是需要分开校验
如果汉字英文混合也是允许的话,那建议还是代码中处理比较好。
[A-Za-z]表示匹配英文字母
20个汉字
^[\u4e00-\u9fa5]{1,20}$
40个英文字母^[A-Za-z]{1,40}$
不知道你是不是需要分开校验
如果汉字英文混合也是允许的话,那建议还是代码中处理比较好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
希望可以帮到你!
[\u4e00-\u9fa5]表示匹配汉字
[A-Za-z]表示匹配英文字母
20个汉字 ^[\u4e00-\u9fa5]{1,20}$
40个英文字母^[A-Za-z]{1,40}$
[\u4e00-\u9fa5]表示匹配汉字
[A-Za-z]表示匹配英文字母
20个汉字 ^[\u4e00-\u9fa5]{1,20}$
40个英文字母^[A-Za-z]{1,40}$
更多追问追答
追问
我要一条表达式,而且是任何字符
追答
[\s\S]*
或
new Regex(".*", RegexOptions.Singleline)
^[\S\s]{1,20}$
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询