Regex 正则表达式的意义
我有下一个正则表达式:Regex 正则表达式的意义,regex,Regex,我有下一个正则表达式: (?=.*\d)(?=.[A-Z]).*$ 1) 包含一个数字 2) 包含大写字母 例如: "asaZ1h" -> Correct "asaZaksa" -> Incorrect 我的问题是这个表达式中“=”的含义是什么?如果您使用的是javascript(可能还有其他语言),这意味着您试图在括号中进行匹配是必需的 请参阅答案,以获得更全面、更有用的回答。“=”的含义表示向前看。这意味着它将断言特定字符串中的条件为true,但不会使用任何字符,因此接下来的
(?=.*\d)(?=.[A-Z]).*$
1) 包含一个数字
2) 包含大写字母
例如:
"asaZ1h" -> Correct
"asaZaksa" -> Incorrect
我的问题是这个表达式中“=”的含义是什么?如果您使用的是javascript(可能还有其他语言),这意味着您试图在括号中进行匹配是必需的 请参阅答案,以获得更全面、更有用的回答。“=”的含义表示向前看。这意味着它将断言特定字符串中的条件为true,但不会使用任何字符,因此接下来的匹配将从lookahead之前的光标位置开始。如果要开始有条件地在另一个表达式上匹配一个对象,那么这很好
也许会有帮助 为什么有[basic]标签?可能有重复的