我需要一個正則表達式創建一個正則表達式,讓9位或10位
我需要它來搭配或者與50
開始9或10位數的值幫助。
我有:
^[ ]*(50)[0-9]{7}[ ]*$
允許9位數字。
我該如何擴展它,使它也允許10位數字?
我需要一個正則表達式創建一個正則表達式,讓9位或10位
我需要它來搭配或者與50
開始9或10位數的值幫助。
我有:
^[ ]*(50)[0-9]{7}[ ]*$
允許9位數字。
我該如何擴展它,使它也允許10位數字?
添加{7,8}
^[ ]*(50)[0-9]{7,8}[ ]*$
FYI this site介紹了標準量詞,你可以在正則表達式使用範圍:
* Match 0 or more times
+ Match 1 or more times
? Match 1 or 0 times
{n} Match exactly n times
{n,} Match at least n times
{n,m} Match at least n but not more than m times
用正則表達式如下嘗試:
^[ ]*50\d{7,8}[ ]*$
這個正則表達式將匹配你所需要的:
^\s*50\d{7,8}\s*$
這將匹配從50開始的所有9位或10位數字,並且在行之前或之後有無限數量的空格。
如果你想匹配所有9個或10位數字開始以50不管位置和空間等,然後號:
50\d{7,8}
會做正是你需要的。
這裏有您需要什麼:(50)\d{7,8}
更改{7}爲{7,8} –
'^ 50 \ d {7,8} $' – Ethan