JS中的正则表达式,没有字母和相同的字符

时间:2014-08-21 17:09:33

标签: javascript regex

在javascript中遇到两个正则表达式的问题。 当我的字符串不包含a-zA-Z时,我需要一个匹配的表达式。像12345一样。 像\W\S[^a-zA-Z]这样的内容无效,因此匹配123a等。 对那个疯狂。

另一个表达式是两个相同字母的匹配,如密码中的'ss'(.)\1无法使用javascript。在c#没问题。我做错了什么?

在我的web.config中创建了一个定义密码规则的部分,在我的代码中(c#,asp.net 3.5)我正在阅读为客户端创建javascript的规则。

感谢您的帮助

2 个答案:

答案 0 :(得分:4)

您还需要使用这样的开始和结束锚点,以确保您的完整字符串与任何字母都不匹配:

/^[^a-zA-Z]+$/

答案 1 :(得分:0)

以下正则表达式可用于匹配连续的相同字符 -

(\w)\1{1,}