正規表示式

2021-04-25 11:12:30 字數 1501 閱讀 4655

正規表示式是乙個描述字元模式的物件。

可以使用乙個

regexp()

建構函式來建立

regexp

物件,也可以將正規表示式直接包含在一對斜槓

(/)之間

var pattern = new regexp("s$");

var pattern = /s$/;

以反斜槓

(/)開頭的轉義序列支援某些非字母字元.

/ f

換頁符/ ?

乙個?

直接量

/ n

換行符/ |

乙個|

直接量

/r 回車

/ (乙個

( 直接量

/ t

製表符/ )

乙個)

直接量

/ v

垂直製表符

/ [乙個

[ 直接量

/ /

乙個/

直接量/ ]

乙個]

直接量

/ /

乙個/

直接量/

乙個}

直接量/ *

乙個*

直接量/ +

乙個+

直接量

[...]

位於括號之內的任意字元

[^...]

不在括號之中的任意字元 .

除了換行符之外的任意字元

,等價於

[^/n]

/w 任何單字字元

, 等價於

[a-za-z0-9]

/w 任何非單字字元

,等價於

[^a-za-z0-9]

/s 任何空白符

,等價於

[/ t / n / r / f / v]

/s 任何非空白符

,等價於

[^/ t / n / r / f / v]

/d 任何數字

,等價於

[0-9]

/d 除了數字之外的任何字元

,等價於

[^0-9]

[/b]

乙個退格直接量(特例

) 匹配前一項至少n次

,但是不能超過m次

匹配前一項n次

,或者多次

匹配前一項恰好n次

? 匹配前一項0次或

1次,也就是說前一項是可選的

. 等價於

+ 匹配前一項

1次或多次

,等價於

* 匹配前一項

0次或多次

.等價於

number = document.forms[0].number.value;

rg=//d+/; //

表示乙個或多個數字

if(rg.exec(number))//

如果number

滿足rg

定義的正規表示式的話

else

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

非負整數 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正規表示式 編寫正規表示式

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