내가로 지정된 것 암호 데이터 주석 정규 표현식을 제공해야합니다 : 그것은 나에게 두통을주고있다 특수 문자의 배제의정규 표현식
min 8 chars
min 1 upper
min 1 lower
min 1 numeric
min 1 special char which can ONLY be one of the following:$|~=[]'[email protected] (and the password can contain no other special chars besides these)
.
것은 나는이 마련했지만 그냥 작동하지 않습니다
"^.*(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*[\d])**(?(?!.*[^$|~=[\]'_\[email protected]])|([^\W\w])).*$**
그것은 내가 잘못된 입력 모두를 해결합니다.
"(?(?!.*[^$|~=[\]'_\[email protected]])|([^\W\w])).*$"
내가 첫 번째 부분의 일을 알고, 그래서 내가 그들을 함께 작동하도록 실종 : 자체
이 반면 (특수 문자에 대한)이 작업을합니까?
또는이를 달성하는 훨씬 간단한 방법이 있습니까?
당신이 정말로 하나의 정규식 패턴에서 그렇게하려면 (.NET 환경)
나는 많이 배웠다. +1 –
나는 더 간단한 방법이 있어야한다는 것을 알았다. 너는 생명의 은인이야! 많은 감사! – user2300874
@ user2300874 여러분을 환영합니다. 옆에있는 체크 표시를 클릭하여 대답을 수락하십시오. 그러면 미래 방문자가 귀하의 문제가 해결되었으며 (그리고 어떻게 해결되었는지) 알려주고 나에게 약간의 신용 (그리고 당신에게도 약간)을 줄 것입니다. 답변 수락에 대한 자세한 내용은 [FAQ의이 섹션] (http://stackoverflow.com/faq#howtoask)을 참조하십시오. –