2017-11-11 80 views
0

的「%」發生我有一個工作的罰款與數字的正則表達式ONLY正則表達式接受數只有一個,最後

var number_regex = "^[0-9]{1,16}$"; 

現在我應該有這個正則表達式來添加它在最後只接受一個百分比符號(%),這不是強制性的。

我給應該由正則表達式接受一些字符串 -

  1. 10%//接受
  2. 10000 //接受
  3. 10 %% //不接受

回答

3

使用:^[0-9]{1,16}[%]?$^[0-9]{1,16}[%]{0,1}$

基本上[%]?或在$之前的3210告訴正則表達式確保最後有一個可選的%

您可以在這裏採樣輸入嘗試:爲交代https://regex101.com/r/F6mfce/3

+0

好了...謝謝..它的工作..謝謝。 – GYaN

+0

不客氣! – Nisarg