簡體   English   中英

SQL IN 子句的 Javascript 正則表達式

[英]Javascript regex for SQL IN clause

我對整個正則表達式很陌生,我試圖制作正則表達式來驗證包含零個或多個的字符串:百分比(%)符號逗號(,)符號下划線(_)符號數字(0-9)符號

最多連續十個數字

我想出了這個:/,|%|_|[0-9]{10}/ 但是這個正則表達式對於例如 123M 是正確的

請問有人可以在這里寫正則表達式並解釋正則表達式的每個部分的含義嗎? 我需要 SQL IN 子句的正則表達式

您想分隔正則表達式,以便它必須匹配整個字符串。

123M為您提供了一個匹配項,因為123匹配項而您沒有指定需要整個匹配項。

為此,您需要 2 個分隔符: ^用於字符串的開頭, $用於字符串的結尾,將您的正則表達式轉換為:

/^[\\%_,]*[0-9]{0,10}[\\%_,]*$/

我還告訴它,從 0 到 10 的任何數字都將與{0,10}匹配。 我還包括字符串分隔符^$

暫無
暫無

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

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