JS 正規表示式匹配獲取

2021-09-10 17:16:43 字數 710 閱讀 8673

\

表示轉義字元 .

表示乙個任意字元

*+?表示字元個數

表示字元個數 ^$

表示開始與結束

[^]表示非

\d表示

1個數字 \w

表示乙個字元(不包含中文) \s

表示乙個空白字元 ()

表示優先順序,提取組 |

表示或

方式一:

var

regobj

=new

regexp

('\\d');

方式二:

var

regobj

=/\d/;

推薦使用第二種方式,這種方式是js中專為正規表示式提供的語法,不需要考慮轉義字元的影響

exec(string)

:檢索字串中的指定值,返回值是被找到的值,如果沒有發現匹配,則返回

null

,功能同

c#中的

match

全域性模式

g:在正規表示式末尾加上

g,結合迴圈遍歷所有匹配的項,功能同

c#中的

matches 示例

3:提取乙個字串中所有的**號碼

示例資料:火車

12306

電信10000

火警119哈哈

示例4:提取號碼中的第

2位數字

JS 正規表示式獲取匹配內容

正規表示式中 g 表示的是全域性模式匹配 正規表示式中 i 表示的是忽略大小寫 正規表示式中 表示的是分組,1表示獲取分組1中的內容 正規表示式中 match 方法表示獲取匹配內容 正規表示式中 replace 方法表示替換內容 正規表示式中 trim 方法表示去除字串兩端空格 案例 1 獲取字串中...

js 正規表示式匹配中文

簡單匹配中文方法 u0000 u00ff 匹配非單位元組字元 另錯誤方法 u00 uff 匹配 非單位元組字元 還包括一些全半形符號如,等 還有vwxyz字元 說明 u0000 u00ff.包含unicode單位元組編碼 0 255編碼 包含基本控制字元和拉丁文本母。採用該否定表示式,粗略判斷是否含...

正規表示式 匹配

字串 void abtr quint32 ab 表示乙個正規表示式 template class bidirectionaliterator class allocator std allocator sub match bidirectionaliterator class match resul...