日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

【JavaScript】正则表达式

發布時間:2025/3/8 javascript 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【JavaScript】正则表达式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

RegExp對象

RegExp 對象

RegExp 對象表示正則表達式,它是對字符串執行模式匹配的強大工具。

直接量語法

/pattern/attributes

創建 RegExp 對象的語法

new RegExp(pattern, attributes);

參數

參數 pattern 是一個字符串,指定了正則表達式的模式或其他正則表達式。參數 attributes 是一個可選的字符串,包含屬性 "g"、"i" 和 "m",分別用于指定全局匹配、區分大小寫的匹配和多行匹配。ECMAScript 標準化之前,不支持 m 屬性。如果 pattern 是正則表達式,而不是字符串,則必須省略該參數。

返回值

一個新的 RegExp 對象,具有指定的模式和標志。如果參數 pattern 是正則表達式而不是字符串,那么 RegExp() 構造函數將用與指定的 RegExp 相同的模式和標志創建一個新的 RegExp 對象。

如果不用 new 運算符,而將 RegExp() 作為函數調用,那么它的行為與用 new 運算符調用時一樣,只是當 pattern 是正則表達式時,它只返回 pattern,而不再創建一個新的 RegExp 對象。

拋出

SyntaxError - 如果 pattern 不是合法的正則表達式,或 attributes 含有 "g"、"i" 和 "m" 之外的字符,拋出該異常。TypeError - 如果 pattern 是 RegExp 對象,但沒有省略 attributes 參數,拋出該異常。

修飾符

修飾符 描述 i 執行對大小寫不敏感的匹配。 g 執行全局匹配(查找所有匹配而非在找到第一個匹配后停止)。 m 執行多行匹配。

方括號

方括號用于查找某個范圍內的字符:

表達式 描述 [abc] 查找方括號之間的任何字符。 [^abc] 查找任何不在方括號之間的字符。 [0-9] 查找任何從 0 至 9 的數字。 [a-z] 查找任何從小寫 a 到小寫 z 的字符。 [A-Z] 查找任何從大寫 A 到大寫 Z 的字符。 [A-z] 查找任何從大寫 A 到小寫 z 的字符。 [adgk] 查找給定集合內的任何字符。 [^adgk] 查找給定集合外的任何字符。 (red|blue|green) 查找任何指定的選項。

元字符

元字符(Metacharacter)是擁有特殊含義的字符:

元字符 描述 . 查找單個字符,除了換行和行結束符。 \w 查找單詞字符。 \W 查找非單詞字符。 \d 查找數字。 \D 查找非數字字符。 \s 查找空白字符。 \S 查找非空白字符。 \b 匹配單詞邊界。 \B 匹配非單詞邊界。 \0 查找 NUL 字符。 \n 查找換行符。 \f 查找換頁符。 \r 查找回車符。 \t 查找制表符。 \v 查找垂直制表符。 \xxx 查找以八進制數 xxx 規定的字符。 \xdd 查找以十六進制數 dd 規定的字符。 \uxxxx 查找以十六進制數 xxxx 規定的 Unicode 字符。

量詞

量詞 描述 n+ 匹配任何包含至少一個 n 的字符串。 n* 匹配任何包含零個或多個 n 的字符串。 n? 匹配任何包含零個或一個 n 的字符串。 n{X} 匹配包含 X 個 n 的序列的字符串。 n{X,Y} 匹配包含 X 至 Y 個 n 的序列的字符串。 n{X,} 匹配包含至少 X 個 n 的序列的字符串。 n$ 匹配任何結尾為 n 的字符串。 ^n 匹配任何開頭為 n 的字符串。 ?=n 匹配任何其后緊接指定字符串 n 的字符串。 ?!n 匹配任何其后沒有緊接指定字符串 n 的字符串。

RegExp 對象屬性

屬性 描述 FF IE global RegExp 對象是否具有標志 g。 1 4 ignoreCase RegExp 對象是否具有標志 i。 1 4 lastIndex 一個整數,標示開始下一次匹配的字符位置。 1 4 multiline RegExp 對象是否具有標志 m。 1 4 source 正則表達式的源文本。 1 4

RegExp 對象方法

方法 描述 FF IE compile 編譯正則表達式。 1 4 exec 檢索字符串中指定的值。返回找到的值,并確定其位置。 1 4 test 檢索字符串中指定的值。返回 true 或 false。 1 4

支持正則表達式的 String 對象的方法

方法 描述 FF IE search 檢索與正則表達式相匹配的值。 1 4 match 找到一個或多個正則表達式的匹配。 1 4 replace 替換與正則表達式匹配的子串。 1 4 split 把字符串分割為字符串數組。 1 4

實例

js去除字符串空格(空白符)

( 1 ) replace正則匹配方法

  去除字符串內所有的空格:str = str.replace(/s*/g,"");

  去除字符串內兩頭的空格:str = str.replace(/^s|s$/g,"");

  去除字符串內左側的空格:str = str.replace(/^s*/,"");

  去除字符串內右側的空格:str = str.replace(/(s*$)/g,"");

示例:

var str = " 6 6 "; var str_1 = str.replace(/\s*/g,""); console.log(str_1); //66 var str = " 6 6 "; var str_1 = str.replace(/^\s*|\s*$/g,""); console.log(str_1); //6 6//輸出左右側均無空格 var str = " 6 6 "; var str_1 = str.replace(/^\s*/,""); console.log(str_1); //6 6 //輸出右側有空格左側無空格 var str = " 6 6 "; var str_1 = str.replace(/(\s*$)/g,""); console.log(str_1); // 6 6//輸出左側有空格右側無空格

( 2 ) str.trim()方法

  trim()方法是用來刪除字符串兩端的空白字符并返回,trim方法并不影響原來的字符串本身,它返回的是一個新的字符串。

  缺陷:只能去除字符串兩端的空格,不能去除中間的空格

示例:

var str = " 6 6 "; var str_1 = str.trim(); console.log(str_1); //6 6//輸出左右側均無空格 單獨去除左側空格則使用 str.trimLeft(); //var str_1 = str.trimLeft(); 單獨去除右側空格則使用 str.trimRight();//var str_1 = str.trimRight();

( 3 ) JQ方法:$.trim(str)方法

$.trim() 函數用于去除字符串兩端的空白字符。

  注意:$.trim()函數會移除字符串開始和末尾處的所有換行符,空格(包括連續的空格)和制表符。如果這些空白字符在字符串中間時,它們將被保留,不會被移除。

  示例:

var str = " 6 6 "; var str_1 = $.trim(str); console.log(str_1); //6 6//輸出左右側均無空格

replace()方法
RegExp廖雪峰

總結

以上是生活随笔為你收集整理的【JavaScript】正则表达式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美日韩一区二 | 户外露出一区二区三区 | 国产在线欧美在线 | 91啪在线观看| 国产一区精品视频 | 色爽 av| 男女午夜啪啪 | 奶水喷溅虐奶乳奴h文 | 欧美综合在线视频 | 岛国伊人 | 四虎影库| 免费看黄色片子 | 中文字幕亚洲欧美 | 在线黄色网 | 久久乐视频 | 黑人vs亚洲人在线播放 | 粉嫩av一区二区三区 | 污污污污污污www网站免费 | av片在线观看 | 亚洲一区二区三区在线视频 | 免费的黄色网址 | 国产视频资源 | 欧美人妻精品一区二区三区 | 国产性70yerg老太 | 亚洲影院在线 | 国产九色视频 | 中文字幕av一区二区三区人妻少妇 | 香蕉色视频 | 中文在线资源天堂 | av亚州| 香蕉成视频人app下载安装 | 国产精品一区二区无码免费看片 | 调教撅屁股啪调教打臀缝av | 日韩精品福利 | 国产乱子一区二区 | 国产crm系统91在线 | 天天毛片 | 米奇色 | 亚洲第二页 | 国产精品666| 国产性猛交普通话对白 | 青青草视频免费看 | 日韩aaaaaa | 日韩av片在线 | 不卡av在线免费观看 | 极品少妇xxxx精品少妇 | 国产h视频 | 国产人妖一区二区三区 | 亚洲欧美中文字幕5发布 | 综合视频在线观看 | 欧美日韩精品电影 | 成人做爰视频www网站小优视频 | 欧美成视频 | 亚洲精品粉嫩小泬20p | 亚洲精品乱码久久久久久久 | 精品国精品国产自在久不卡 | 久久九九免费视频 | 欧美性猛交ⅹxx乱大交 | 91色偷偷| 中文字幕第8页 | 国产视频综合 | 国产网站在线看 | 91午夜剧场 | 老熟女毛茸茸浓毛 | 男人的天堂久久 | 日韩经典一区二区三区 | 久久精品视频5 | 国产精品人妻一区二区三区 | 91在线精品秘密一区二区 | 粉嫩av渣男av蜜乳av | 四虎视频国产精品免费 | 日韩精品aaa | 夜色综合网 | 国产制服av | 人人干人 | 香蕉视频在线观看www | 四虎精品欧美一区二区免费 | 女人脱下裤子让男人桶 | 97av.com| 精产国品一二三区 | 国产女主播在线观看 | 葵司免费一区二区三区四区五区 | 日韩精品视频观看 | 偷看洗澡一二三区美女 | 每日在线观看av | 久久三级网 | 521av在线| 亚洲福利电影 | 欧美乱轮 | 欧美极品视频在线观看 | 69re视频| 欧美三级免费看 | 国产一区二区三区欧美 | 国产精品免费看 | 亚洲精品久久久中文字幕痴女 | 亚洲国产精品电影 | 激情综合六月 | 性色av浪潮av| 国产高中女学生第一次 |