JS中的正規表示式

2021-08-04 13:05:32 字數 1185 閱讀 1374

search(『str』)搜尋位置,當沒有找到的時候,返回值為-1.

substring(2,5)獲得第二到第五個位置的字串(不包括結束位置五的字元!)

substring(2)從第二個位置開始往後取。

charat()獲取某個位置的字串。

split(『-』)切分,將字串以『-』符號切分成陣列。

match( )將所有符合要求的提取出來。

一、js風格——var re =new regexp(『a』,『i』)

二、perl風格——/a/i

[abc]pc——(abc,bpc,cpc)

[a-z],[0-9]都是範圍

[^a-z]除了字母

[^a-z0-9]除了字母和數字

i 為忽略大小寫 g 為找到全部

.(點)——任意字元,但是一般很少使用,殺傷力太大。

\d——數字

\w——英文,數字和下劃線

\s——空白字元

\d——[^1-9]非數字

\w——[^a-z0-9]非英文、數字或下劃線

\d——代表d字母。

:正好出現n次。比如\d,則為出現8次數字,[1-9]\d則為第一位為1-9,後面七位為數字。

最少出現n次,最多出現m次。

最少n次,最多不限。

?= 可有可無。例如區號,(0\d-)?[1-9]\d

var str = 「13 ,24 ,5678」

str.match(re)

re=/\d/g 結果為1,3,2,4,5,6,7,8因為只找了一位數字。

re=/\d\d/g結果為13,24,56,78,是找了兩位數字

re=/\d+/g結果為13 ,24 ,5678,加號 代表若干,即多少都可以。

replace方法可以用來進行替換:

str.replace(/a/g,」*」)即所有的a都替換成星號。

re=/[^<>]+/g 意思為 在尖括號內除了<>之外。

re.test(otxt.value)

在test方法中,只要有一部分而不是全部符合 ,其返回值就為true。

所以解決辦法就是在正規表示式首尾加上^和,例

如:郵箱

校驗:r

e=\w+

@[a−

z0−9

]+.[

a−z]

js中的正規表示式

d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 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 非正浮點數 負浮點數 ...

JS中的正規表示式

在電腦科學中,是指乙個用來描述或者匹配一系列符合某個語法規則的字串的單個字串。在很多文字編輯器或其他工具裡,正規表示式通常被用來檢索或替換那些符合某個模式的文字內容。正規表示式驗證一系列有規律的表示式 match 和replace replace 方法返回根據正規表示式進行文字替換後的字串的複製。語...

JS中的正規表示式

正規表示式是一種可以用於模式匹配和替換的強有力的工具 1.基本語法 1 元字元 以及 元字元規定其前導字元必須在目標物件中連續出現一次或多次 fo 因為上述正規表示式中包含 元字元,表示可以與目標物件中的 fool fo 或者 football 等在字母f後面連續出現乙個或多個字母o的字串相匹配。元...