【发布时间】:2014-06-05 23:20:13
【问题描述】:
谁能告诉我哪个是最好的解决方案?
我正在尝试获取 5 到 10 个字符,至少一个字母,没有特殊字符,\w 中的字符是可以接受的。
第二个是检查最小长度 5 但不验证最大长度。为什么?
^(?=.{5,10}$)(\w*[a-z]\w*)$
^(\w*[a-z]\w*){5,10}$
谢谢, 维吉
【问题讨论】:
-
我不确定您的问题是什么。如果您没有得到答案,请提供更多详细信息。
-
嘿 Viji 我同意 Bergi 的观点,即这么小的正则表达式任务的性能可能无关紧要,但是如果你对解决方案进行基准测试,我很想知道结果,你能分享一下吗?跨度>
-
@zx81 :Bergi 和你们都回答了我的问题。我非常感谢您花时间提出新的正则表达式和解释。
-
@Viji 如果您同样喜欢这两个答案,请随意掷硬币选择接受的答案,我不会介意,我相信 Bergi 也不会介意。 :)
标签: .net regex regex-lookarounds