什么是正则表达式,以确保给定的字符串至少包含以下每个类别中的一个字符。
- 小写字符
- 大写字母
- 数字
- 符号
我知道各个集合的模式分别[a-z]
是[A-Z]
,\d
和_|[^\w]
(我把它们弄对了,不是吗?)。
但是,如何组合它们以确保字符串以任何顺序包含所有这些?
什么平台/正则表达式?Bart的答案是正确的,但是例如,前瞻性断言在JavaScript中并不可靠。
—
bobince
没什么特别的-我正在学习正则表达式。有没有可以在javascript中使用的替代方法?
—
Amarghosh,2009年
@bobince嘿,我试图找出为什么提前声明在Javascript中不可靠。是否有关于此的文章?
—
克里斯·比尔
@ChrisB:确实有一个令人困惑的IE / JScript错误:blog.stevenlevithan.com/archives/regex-lookahead-bug
—
bobince