我正在嘗試編寫一個僅允許小寫字母和最多10個字符的正則表達式。到目前為止,我的情況看起來像這樣:pattern: /^[a-z]{0,10}+$/ 這不起作用或無法編譯。我有一個工作的,只允許使用小寫字母,這是:pattern: /^[a-z]+$/ 但是我需要將字符數(shù)限制為10。
4 回答

米琪卡哇伊
TA貢獻1998條經(jīng)驗 獲得超6個贊
您可以使用花括號來控制出現(xiàn)的次數(shù)。例如,這表示0到10:
/^[a-z]{0,10}$/
選項包括:
{3}恰好3次出現(xiàn);
{6,}至少發(fā)生6次;
{2,5} 2至5次出現(xiàn)。
請參閱正則表達式參考。
右花括號后的表達式帶有+,因此出現(xiàn)錯誤。

神不在的星期二
TA貢獻1963條經(jīng)驗 獲得超6個贊
/^[a-z]{0,10}$/
應(yīng)該管用。/^[a-z]{1,10}$/
如果您想匹配至少一個字符,就像/^[a-z]+$/
這樣。

DIEA
TA貢獻1820條經(jīng)驗 獲得超3個贊
在字符串的末尾添加貪婪匹配可能是有益的,因此您可以接受大于10的字符串,并且正則表達式將最多返回前10個字符。 /^[a-z0-9]{0,10}$?/
- 4 回答
- 0 關(guān)注
- 2141 瀏覽
添加回答
舉報
0/150
提交
取消