簡體   English   中英

用於防止字符串中出現 5 個或更多特殊字符的正則表達式模式

[英]RegEx Pattern for preventing 5 or more special characters in a string

希望 HTML 輸入字段中的模式不接受具有 5 個或更多連續特殊符號 (.@#$%^&*) 的字符串。

"abc@@##xy" : accept
"@@##!" : reject
"abc" : accept
"abc@@##@xy" : reject
"abc@@##xy@@##" : accept
"abc@@##xy@@##@" : reject

您可以使用帶有. 防止在字符串中出現 5 個連續的特殊字符

/^(?:(?![!@#$%^&*]{5,}).)*$/

[,@#$%^&*]{5,}匹配 5 個或更多字符! , @ , # , $ , % , ^ , & , * (連續)

(?,[!@#$%^&*]{5,})添加負前瞻以查找字符串中不跟隨 5 個連續“特殊”字符的位置

添加一個. *量詞的匹配字符串中此類 position 之后的任意數量的字符,而^$將其限制為單行的開頭和結尾


正則表達式101

暫無
暫無

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

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