匹配任何特殊字符的强密码正则表达式 - c#

我需要进行以下检查以进行强密码验证:

至少7个字符
至少1个大写字符(A-Z)
至少1个数字(0-9)
至少一种特殊字符

我找到并调整了RegEx,就像这样(对不起,我丢失了引用...):

^.*(?=.{7,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@'#.$;%^&+=!""()*,-/:<>?]).*$

它在C#中起作用,除了我需要匹配任何特殊字符的事实外,我的意思是ANY。换句话说,我需要“特殊字符”不是数字和小写/大写字母。

编辑:

为了清楚起见,让我们考虑口音是特殊字符,因此在此问题的上下文中,éñ等应视为特殊字符。

参考方案

^.*(?=.{7,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9]).*$

RegEx BackReference以匹配不同的值 - php

我有一个正则表达式,用于匹配(val1 operator val2)形式的Expression这个正则表达式看起来像:(\(\s*([a-zA-Z]+[0-9]*|[0-9]+|\'.*\'|\[.*\])\s*(ni|in|\*|\/|\+|\-|==|!=|>|>=|<|<=)\s*([a-zA-Z]+[0-9…

java split regex-字符的任意组合 - java

我正在使用3个字符分割字符串:空格,破折号和逗号我想要的是能够使用这3个字符的任意组合进行拆分,例如:-,(破折号后跟逗号)或,--(逗号后加2破折号)或- , -(破折号,逗号间隔破折号)等 String address = "Sector -18B, Dwarka"; String[] addressParts = address.s…

Java Regex:将整个单词与单词边界匹配 - java

我正在尝试使用Java检查字符串是否整体上包含一个单词。以下是一些示例:Text : "A quick brown fox" Words: "qui" - false "quick" - true "quick brown" - true "ox" - fal…

用大写字母拆分字符串,但忽略AAA Python Regex - python

我的正则表达式:vendor = "MyNameIsJoe. I'mWorkerInAAAinc." ven = re.split(r'(?<=[a-z])[A-Z]|[A-Z](?=[a-z])', vendor) 以大写字母分割字符串,例如:'我的名字是乔。 I'mWorkerInAAAinc”变成…

当回复有时是一个对象有时是一个数组时,如何在使用改造时解析JSON回复? - java

我正在使用Retrofit来获取JSON答复。这是我实施的一部分-@GET("/api/report/list") Observable<Bills> listBill(@Query("employee_id") String employeeID); 而条例草案类是-public static class…