我需要寫一個不允許任何數字的正則表達式。它應該允許除數字以外的任何其他字符。我試過這樣的表達: - 〜[0-9] +正則表達式: - 需要寫一個不應該允許數字的正則表達式
但它限制了一切。你能幫我嗎?
我需要寫一個不允許任何數字的正則表達式。它應該允許除數字以外的任何其他字符。我試過這樣的表達: - 〜[0-9] +正則表達式: - 需要寫一個不應該允許數字的正則表達式
但它限制了一切。你能幫我嗎?
目前尚不清楚你需要什麼味道正則表達式,但在一般情況下,執行下列操作之一應該工作:
^[^0-9]*$
^[^\d]*$
^\D*$
^[[:^digit:]]*$
^\P{IsDigit}*$
最後兩個表格將使用Unicode數字工作。
原子[^0-9]
任何匹配的東西但是一個數字;爲了確保整個字符串中沒有數字,我添加了字符串開始標記(^
)和結束標記($
)。
如果你想匹配的是包含至少一個字符不是一個數字的字符串的任何部分,由...+
更換正則表達式的^...*$
部分:
[^0-9]+
\D+
等
嘗試[^0-9]+
。請注意,這隻會防止出現ASCII碼,而不是unicode。
你能爲你需要的正則表達式添加一個標籤嗎? –