关于正则表达式的问题

sadan2121 2007-11-27 10:39:36
长度应在6~18个汉字或12~36个英文字母之间的正则表达式怎么写
长度应超过6个汉字或12个英文字母的正则表达式怎么写
...全文
99 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sadan2121 2007-11-27
  • 打赏
  • 举报
回复
我想用正则表达式控制输入的字节数,能实现吗
sadan2121 2007-11-27
  • 打赏
  • 举报
回复
呵呵,刚试完
谢谢拉
wuhq030710914 2007-11-27
  • 打赏
  • 举报
回复
恩,这种问题你试试不就知道了吗?
sadan2121 2007-11-27
  • 打赏
  • 举报
回复
这个是汉字和字母都要6~18个吗
wuhq030710914 2007-11-27
  • 打赏
  • 举报
回复
^[\u4e00-\u9fa5a-zA-Z]{6,18}$

这个能匹配汉字和字母的组合,但是纯汉字也要6个及以上才行
wuhq030710914 2007-11-27
  • 打赏
  • 举报
回复
字母和汉字能混合,但是长度控制不了,你还是等高手吧
sadan2121 2007-11-27
  • 打赏
  • 举报
回复
字母和汉字能混合一下吗
wuhq030710914 2007-11-27
  • 打赏
  • 举报
回复
如果是输入框的输入还要加上
^([\u4e00-\u9fa5]{6,18})|([a-zA-Z]{12,36})$

^([\u4e00-\u9fa5]{6,})|([a-zA-Z]{12,})$
wuhq030710914 2007-11-27
  • 打赏
  • 举报
回复
1
([\u4e00-\u9fa5]{6,18})|([a-zA-Z]{12,36})

2
([\u4e00-\u9fa5]{6,})|([a-zA-Z]{12,})

不能判断汉字和字母混和的情况

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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