簡體   English   中英

正則表達式至少匹配一個大寫字母和至少一個數字和任意數量的特殊字符

[英]Regular expression to match at least One capital letter and at least One digit and any number of special charecter

嗨,我是這個正則表達式的新手。 請幫我解決這個問題。

我希望正則表達式匹配至少一個大寫字母和至少一個數字和任意數量的特殊字符。 最小長度8和最大長度可以是15。

注意:允許的特殊字符是@#$&。

謝謝你的幫助。

多謝你們。 我找到了答案。

/^(?=.*\d)(?=.*[A-Z])(?!.*[^a-zA-Z0-9@#$^+=])(.{8,15})$/

正則表達式:

[A-Z]+[0-9]+[@#\$&]*

對於長度部分,使用:

var len = str.length;

if( /[A-Z]/.test(str) && /[0-9]/.test(str) && len >= 8 && len <= 15 )

[AZ] - 一封大寫字母
[0-9] - 一位數

[abc]表示abc任何a

http://regex101.com/r/aE5hL4

這應該工作(除非你想匹配換行符):

/(?:[A-Z].*[0-9])|(?:[0-9].*[A-Z])/

(我錯過了長度限制,但無論如何你似乎對你到那里的東西感到滿意。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM