簡體   English   中英

正則表達式-不包含某些字符(JS)的可打印ASCII

[英]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.

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