首頁 web前端 js教程 js中的正規表示式與RegExp 對象

js中的正規表示式與RegExp 對象

Nov 13, 2018 am 10:50 AM
js 正規表示式

本篇文章帶給大家的內容是介紹js中的正規表示式與RegExp 物件。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。 【相關影片教學推薦:jQuery教學

#1. js正規表示式符合字元之意義




.
    尋找單一字符,除了換行和行結束符。 \w
   找出單字字元。 \W
    找出非單字字元。 \d
    找出數字。 \D
    找出非數字字元。 \s
    找出空白字元。 \S
    找出非空白字元。 \b
    配對單字邊界。 \B
    符合非單字邊界。 \0
    尋找 NULL 字元。 \n
    找出換行符號。 \f
    找出換頁符號。 \r     找出回車符號。
\t     找出製表符。 \v     找出垂直製表符。
\123     找出以八進位數 123 規定的字元。

\x35     找出以十六進位數

35

規定的字元。 \u0055
     找出以十六進位數 0055 規定的 Unicode 字元。 2. 匹配字元的數量及格式的控制
a
    符合任何包含至少一個a 的字串。 a
*     符合任何包含零個或多個 a 的字串。 a
?     符合任何包含零個或一個 a 的字串。 a
{2}     符合包含 2個 a 的序列的字串。 a
{2,5}     符合包含 2 至 5 個 a 的序列的字串。 a
{3,}     符合包含至少 3 個 a 的序列的字串。 a
$     符合任何結尾為 a 的字串。 ^a

    符合任何開頭為 a 的字串。 ?=

a#########     符合任何其後緊接著指定字串 a 的字串。 #########?!###a###### ###    符合任何其後沒有緊接指定字串 a 的字串。 ############3. 符合指定範圍內的字元##########

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

4. 修飾符

#i     執行對大小寫不敏感的符合。
g     執行全域配對(尋找所有符合而非在找到第一個符合後停止)。
m     執行多行符合。

5. RegExp 物件的方法

#exec()  方法用於檢索字符串中的正規表示式的符合。傳回一個數組,其中存放匹配的結果。如果未找到匹配,則傳回值為 null。

<script type="text/javascript">
        var txt1='Hello World 2019 !';        
        var patt1 = new RegExp(/\d+/g);        
        var result = patt1.exec(txt1);
        document.write("匹配结果: " + result);      
</script>
登入後複製

  

test()  #方法用來偵測字串是否符合某個模式。如果字串 string 中包含與 RegExpObject 相符的文本,則傳回 true,否則傳回 false。

<script type="text/javascript">
    var txt1='Hello World 2019 and 2020!';        
    var patt1 = new RegExp("and");        
    var result = patt1.test(txt1);
    document.write("匹配结果: " + result);      
</script>
登入後複製

  

 

#總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。

以上是js中的正規表示式與RegExp 對象的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

建議:優秀JS開源人臉偵測辨識項目 建議:優秀JS開源人臉偵測辨識項目 Apr 03, 2024 am 11:55 AM

人臉偵測辨識技術已經是一個比較成熟且應用廣泛的技術。而目前最廣泛的網路應用語言非JS莫屬,在Web前端實現人臉偵測辨識相比後端的人臉辨識有優勢也有弱勢。優點包括減少網路互動、即時識別,大大縮短了使用者等待時間,提高了使用者體驗;弱勢是:受到模型大小限制,其中準確率也有限。如何在web端使用js實現人臉偵測呢?為了實現Web端人臉識別,需要熟悉相關的程式語言和技術,如JavaScript、HTML、CSS、WebRTC等。同時也需要掌握相關的電腦視覺和人工智慧技術。值得注意的是,由於Web端的計

PHP正規表示式驗證:數位格式偵測 PHP正規表示式驗證:數位格式偵測 Mar 21, 2024 am 09:45 AM

PHP正規表示式驗證:數位格式偵測在編寫PHP程式時,經常需要對使用者輸入的資料進行驗證,其中一個常見的驗證是檢查資料是否符合指定的數字格式。在PHP中,可以使用正規表示式來實現這種驗證。本文將介紹如何使用PHP正規表示式來驗證數字格式,並提供具體的程式碼範例。首先,讓我們來看看常見的數字格式驗證要求:整數:只包含數字0-9,可以以正負號開頭,不包含小數點。浮點

如何使用正規表示式在 Golang 中驗證電子郵件地址? 如何使用正規表示式在 Golang 中驗證電子郵件地址? May 31, 2024 pm 01:04 PM

若要使用正規表示式在Golang中驗證電子郵件地址,請執行下列步驟:使用regexp.MustCompile建立正規表示式模式,以符合有效的電子郵件地址格式。使用MatchString函數檢查字串是否與模式相符。此模式涵蓋了大多數有效的電子郵件地址格式,包括:局部使用者名稱可以包含字母、數字和特殊字元:!.#$%&'*+/=?^_{|}~-`網域至少包含一個字母,後面可以跟字母、數字或連字符頂級域名(TLD)不能超過63個字符長

如何在 Go 中使用正規表示式匹配時間戳記? 如何在 Go 中使用正規表示式匹配時間戳記? Jun 02, 2024 am 09:00 AM

在Go中,可以使用正規表示式比對時間戳記:編譯正規表示式字串,例如用於匹配ISO8601時間戳記的表達式:^\d{4}-\d{2}-\d{2}T \d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-][0-9]{2}:[0-9]{2})$ 。使用regexp.MatchString函數檢查字串是否與正規表示式相符。

js和vue的關係 js和vue的關係 Mar 11, 2024 pm 05:21 PM

js和vue的關係:1、JS作為Web開發基石;2、Vue.js作為前端框架的崛起;3、JS與Vue的互補關係;4、JS與Vue的實踐應用。

PHP正規表示式:精確匹配與排除模糊包含 PHP正規表示式:精確匹配與排除模糊包含 Feb 28, 2024 pm 01:03 PM

PHP正規表示式:精確匹配與排除模糊包含正規表示式是一種強大的文字匹配工具,能夠幫助程式設計師在處理文字時進行高效的搜尋、替換和篩選。在PHP中,正規表示式也被廣泛應用於字串處理和資料匹配。本文將重點介紹在PHP中如何進行精確配對和排除模糊包含的操作,同時結合具體的程式碼範例進行說明。精確匹配精確匹配意味著只匹配符合完全條件的字串,不匹配任何變種或包含額外字

如何在 Go 中使用正規表示式驗證密碼? 如何在 Go 中使用正規表示式驗證密碼? Jun 02, 2024 pm 07:31 PM

Go中使用正規表示式驗證密碼的方法如下:定義正規表示式模式,符合最低密碼要求:至少8個字符,包含小寫字母、大寫字母、數字和特殊字符。使用regexp套件中的MustCompile函式編譯正規表示式模式。使用MatchString方法測試輸入字串是否與正規表示式模式相符。

中文字元過濾:PHP正規表示式實踐 中文字元過濾:PHP正規表示式實踐 Mar 24, 2024 pm 04:48 PM

PHP是一種廣泛應用的程式語言,特別在Web開發領域中非常流行。在網路開發過程中,經常會遇到需要對使用者輸入的文字進行過濾、驗證等操作,其中字元過濾是一項十分重要的操作。本文將介紹如何使用PHP中的正規表示式來實現中文字元過濾的功能,並給出具體的程式碼範例。首先,我們要先明確一下中文字元的Unicode範圍是從u4e00到u9fa5,也就是所有的漢字都處於這個範圍

See all articles