長春網站建設

Script的簡單實用屬性

時間:2019-02-04 12:26 來源:www.qezrpo.live 作者:佰億金科 瀏覽次數:


長春網站建設正則表達式的每個實例具有以下特性可以通過多種有關這些屬性的模式的信息來實現:

◎GLOBAL-布爾值,它指示是否AG標志;

◎ignoreCase-布爾值,表示第i標志是否被設定;

◎表示下一個字符lastIndex-整數匹配的項,選自O測量的搜索開始位置;

◎multiline-布爾標志指示是否設置了m;

◎源 - 正則表達式字符串表示,根據返回的形式,而不是字面后裔串模式構造。

信息可以通過這些屬性學習正則表達式的所有方面,但沒有太大用處的,因為在聲明模式中包含的所有信息。E。G:

VAR patternl = / [BC]在/ I;

提醒長春網站(Patternl。全球); //假

警報(Patternl。IGNORECASE); //真

警報(patternl。多行); //假

警報(patternl。lastlndex); // 0

警報(patternl。資源); // “[BC]在”

VAR = PATTERN2新正則表達式( “[BC]在”, “I”);

警報(模式2 。全球); //假

警報(模式2。IGNORECASE); //真

警報(模式2。多行); //假

長春網站

警報(模式2 。lastlndex); // 0

警報(模式2。源>; // “[BC]在”

我們注意到,盡管使用文字第一種模式,第二模式使用一個RegExp構造,但其來源是相同的屬性。看到的那樣,源屬性字符串存儲的規范形式,我。e。在文字串中使用的形式。

我們希望這個廣大車主或企業從事網站建設公司的團隊幫助,像這樣不明白的,可以聯系網絡長春網絡技術。我們很高興能與廣大從事網站建設公司技術人員業主和企業分享我們的技術和經驗。

 

主要目的是正則表達式的exec(),它是專門設計來捕捉組的方法。EXEC()接受待施加,然后返回包含第一匹配條目的信息陣列的參數串圖案; 或空在不存在匹配的。雖然返回的數組是陣列的一個實例,但包含兩個附加屬性:長春Websiteindex和輸入。其中,索引表示在字符串匹配的位置,即表示正則表達式的輸入字符串。在陣列中,第一項是整個字符串模式匹配和其他項目被設置為捕獲字符串模式匹配(如果沒有設置拍攝模式,陣列只包含一個)。長春網站建設請看下面的例子:

VAR文本=“爸爸媽媽和寶寶”;

VAR模式= /媽媽(爸爸(和嬰兒)?)?/ GI;

VAR =匹配圖案。EXEC(文本);

警報(比賽。指數); //?

提示{比賽。輸入); //爸爸媽媽和寶寶“

警報(比賽[O]); //“爸爸媽媽和寶寶”

長春Websitealert(匹配[1]); //“爸爸和嬰兒”

警報(比賽[2]); //“和寶寶”

在這個例子中,所述圖案包括兩種捕獲基。最里面的捕獲組匹配的“和嬰兒”,其捕獲組包括匹配的“爸爸”或“和爸爸和 寶寶“。當后代串exec()方法,找到了匹配。“由于整個串圖案本身相匹配,從而使所述陣列返回的零配襯索引值。所述陣列中的第一項匹配于整個字符串,所述第二內容包括包含第三內容和所述第二組匹配的捕獲的第一捕獲組匹配。

對于exec()方法,即使全局標志(g)的模式,其中,每個返回匹配僅將。在全球標志的情況下,不設置,并在同一個字符串多次調用exec()將始終返回信息的第一場比賽。在全球標志設置的情況下,每個調用exec(),然后將繼續尋找匹配在一個新的字符串,如下面的例子:

VAR文本= “貓,蝙蝠,坐,發”;

長春網站

VAR patternl = /。在 /;

VAR匹配= patternl。EXEC(文本);

警報(比賽。指數); // 0

警報(比賽[0]); // 貓

警報(patternl。lastlndex); //?

匹配= patternl。EXEC(文本);

alert (matches 。指數)。J // 0

警報(比賽[O]); // 貓

警報(patternl。lastlndex); // 0

VAR模式2 =長春網站/。在/克;

VAR匹配=模式2 。EXEC(文本);

alert (matches 。指數); //?

警報(比賽[0]); // 貓

警報(模式2 。lastlndex); // 0

匹配= PATTERN2。EXEC(文本);

alert (matches 。指數); // 5

警報(比賽[0]); //蝙蝠

警報(模式2 。lastlndex); // 8

一個模式的第一個例子patternl不是一款全球車型,所以每個調用exec()長春WebsiteReturn是第一場比賽(“貓”)。和第二模式是一個全球性的模式模式2,Exec的返回字符串的下一次出現,因此每個呼叫(),直到字符串的末尾,以搜尋。此外,還應該注意的拉斯維加斯模式 變化tlndex財產。在全局匹配模式,拉斯tlndex的值將每個呼叫之后增加給exec(),并始終保持在非全局模式。

長春生產的公司網站前端開發工程師提醒IE JavaScript實現lastlndex偏差特性,即使在非全局模型中,每個屬性也可以成為lastIndex的。

第二正則表達式的方法測試(),其接受字符串參數。與所述參數匹配的圖案的情況下,則返回true; 否則,FA-SE。在這種情況下想知道如果字符串匹配特定模式,但不一定知道文本的內容,這種方法是非常容易使用:因此,測試()方法通常在使用if語句,如下面的實例它顯示:

VAR文本=“000-00-000:

VAR圖案== / d {3} -d {2} -d {4} /;

如果長春網站(行話。測試(文本))

警報(“模式被匹配。“);

在這個例子中,我們使用正則表達式來測試數字的序列。如果輸入的文本匹配的模式,會顯示一條消息。這種用法經常發生的情況下,以驗證用戶輸入,因為我們只是想知道輸入是無效的,至于為什么不要緊無效:

RegExp實例繼承:○OCA-為EString()和toString()方法返回的無論創建正則表達式的方式正則表達式文本,。E。G:

VAR =圖案新Reg_x:“{ “[BC]在”, “GI”);

警報(模式。的toString());, // [BC]在/ GI

警報(模式。toLocaleSting {)); /// [BC]在/ GI

Changchun Website 即使在上述模式的實施例是通過調用構造正則表達式的toLocaleString()和創建的,但toString()方法仍然會顯示相同的,因為它是由它的文本形式的字符串表示創建。

長春網站建設公司工程師建議通過正則表達式的valueOf()方法返回常規表表達式本身。這樣做的原因奇怪的問題,部分原因是因為沒有標準的回報應結合明確規定在訪問法國。

我們希望這個廣大車主或企業從事網站建設公司的團隊幫助,像這樣不明白的,可以聯系網絡長春網絡技術。我們很高興能與廣大從事網站建設公司技術人員業主和企業分享我們的技術和經驗。

服務支持

我們珍惜您每一次在線詢盤,有問必答,用專業的態度,貼心的服務。

讓您真正感受到我們的與眾不同!

黑珍珠号游戏