[英]Regex - printable ASCII that not contain some chars (JS)
我正在嘗試找到一個正則表達式,該表達式允許可打印的ASCII字符,除了-“ / \\ [] :; | =,+ *?<>
字符串長度必須為1-25
這將起作用:
/^[^\\[\]\:\;\|\=\,\/+\*\?<>\"]{1,25}$/
但它也可以匹配非ASCII字符
您可以使用
/^(?:(?![:[\];|\\=,\/+*?<>"])[ -~]){1,25}$/
細節
^
-字符串開頭 (?:
-外部分組可匹配量化的限制超前限制的ASCII字符范圍
(?![:[\\];|\\\\=,\\/+*?<>"])
-下一個字符不能為字符類( :
, [
, ]
, ;
, |
, \\
, =
, ,
, /
, +
, *
, ?
, <
, >
和"
) [ -~]
-任何可打印的ASCII ){1,25}
-1至25次 $
-字符串結尾
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.