正規表示式

2021-10-01 11:51:14 字數 836 閱讀 6389

var str =

"abc123de2@2=34f"

;var patt1 =

/[0-9a-z_=]/

;document.

write

(str.

match

(patt1));

<

/script>

語法中提到colo?r可以同時匹配color與colour我決定嘗試一下。

因為沒有想象中那麼簡單,正好做為目標學習。

首先根據例程,自以為的編寫是行不通的:

var patt1 = /'colo'?'r'/;

模式匹配是每個字元進行一一對應,即應為:

var patt1 = /[c][o][l][o]/;

但採取這種方法依然不能成功

這樣的書寫方式正確:

var patt1 = /colo/;

最接近結果,但與想象的仍有差異:

var good = document.

getelementbyid

("show");

var str =

"colour"

;var m =

/colo(?=r|ur)/g

; good.textcontent = document.

write

(str.

match

(m))

;

看到這個**,上面有各種形式的模式串模板,應當可以為網頁編寫所需,在此記錄。

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 表示式

網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...

Linux正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...