亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

正則表達(dá)式匹配0-10的正整數(shù)以及使用細(xì)節(jié)

 更新時(shí)間:2022年11月17日 09:46:51   作者:琹箐  
我們可以使用正則表達(dá)式來(lái)代表一些我們希望的字符串類型,比如正整數(shù),下面這篇文章主要給大家介紹了關(guān)于正則表達(dá)式匹配0-10的正整數(shù)以及使用細(xì)節(jié)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

注:如嫌繁瑣;實(shí)現(xiàn)方法可直接看一、實(shí)現(xiàn)方法;使用細(xì)節(jié)可直接看 三、總結(jié)

一、實(shí)現(xiàn)方法

法一:

let reg=/^(\d|10)$/;
reg.test(9.2)//false;
reg.test(9)//true;

法二

let reg=/^([0-9]|10)$/
reg.test(9.2)//false;
reg.test(9)//true;

二、錯(cuò)誤寫法

1.正則表達(dá)式里面不能隨便打 空格呀,也會(huì)被當(dāng)做一個(gè) 匹配符號(hào)。

1)代碼

let reg6=/^(\d | 10 )$/

2)結(jié)果:因?yàn)檎齽t表達(dá)式中加了空格(\d后面加了一個(gè)空格,10前后分別加了一個(gè)空格) ,所以只能匹配:0-9后面加一個(gè)空格的字符串,如'9 ';還有字符串 ' 10 ',前后各有一個(gè)空格。具體情況如圖2-1所示

圖 2-1

2.正則表達(dá)式表示  或 選擇時(shí),不僅需要 用 | 分割開(kāi)各個(gè)選項(xiàng),還要用小括號(hào) 把所有選項(xiàng)括起來(lái)!否則就會(huì)出問(wèn)題呀,如下面的代碼,不添加小括號(hào),匹配到的字符串和 我想要匹配0-10的整數(shù)完全不同。

1)代碼

let reg9=/^\d|10$/

2)結(jié)果

圖 2-2

附:正則表達(dá)式 1-100的整數(shù)

下面有1-100和0-100的正則表達(dá)式

1-100正則表達(dá)式:

 var reg = new RegExp("^([1-9]|[1-9]\\d|100)$");
  var a=101;
    if(!reg.test(a)) {
            alert("請(qǐng)輸入1-100的整數(shù)!")
          
        }

0-100正則表達(dá)式:

 var reg = new RegExp("^(\\d|[1-9]\\d|100)$");
   var a=101;
        if(!reg.test(a)) {
                alert("請(qǐng)輸入0-100的整數(shù)!")
              
            }

總結(jié)

1.正則表達(dá)式中不能隨便用空格呀,雖然沒(méi)有顯式的使用 /s 空格匹配符,但還是會(huì) 被當(dāng)做 一個(gè)匹配符號(hào),必須匹配對(duì)應(yīng)個(gè)數(shù)的空格才可以匹配成功

2.有多個(gè)選項(xiàng)可以選擇時(shí),選項(xiàng)之間用 | 分開(kāi),所有選項(xiàng)要用 ()括起來(lái)這些選項(xiàng),否則也是有問(wèn)題的。 /^\d|10$/ 無(wú)法實(shí)現(xiàn)匹配 0-10的正整數(shù);/^(\d|10)$/可以正確匹配0-10的正整數(shù)

到此這篇關(guān)于正則表達(dá)式匹配0-10的正整數(shù)及使用細(xì)節(jié)的文章就介紹到這了,更多相關(guān)正則表達(dá)式匹配0-10正整數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論