首頁  >  文章  >  web前端  >  js中怎麼寫正規表示式

js中怎麼寫正規表示式

anonymity
anonymity原創
2019-05-29 14:09:208690瀏覽

正規表示式(英文:Regular Expression,在程式碼中常簡寫為regex、regexp或RE)使用單一字串來描述、匹配一系列符合某個句法規則的字串搜尋模式。

搜尋模式可用於文字搜尋和文字取代。

js中怎麼寫正規表示式

正規表示式是由一個字元序列形成的搜尋模式。

當你在文字中搜尋資料時,你可以用搜尋模式來描述你要查詢的內容。

正規表示式可以是一個簡單的字符,或是更複雜的模式。

正規表示式可用於所有文字搜尋和文字取代的操作。

語法

/正则表达式主体/修饰符(可选)

其中修飾符是可選的。

在 JavaScript 中,正規表示式通常用於兩個字串方法 : search()replace()

search() 方法 用於檢索字串中指定的子字串,或檢索與正規表示式相符的子字串,並傳回子字串的起始位置。

replace() 方法 用於在字串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子字串。

search() 方法使用正規表示式

實例:

使用正規表示式搜尋"php" 字串 ,且不區分大小寫:

var str = "Visit php!"; 
var n = str.search(/php/i);

輸出結果為:

6

search() 方法使用字串

search 方法可使用字串作為參數。字串參數會轉換為正規表示式:

實例:檢索字串中"php" 的子字串:

var str = "Visit php!"; 
var n = str.search("php");

replace() 方法使用正規表示式

實例:使用正規表示式且不區分大小寫將字串中的Microsoft 替換為Runoob :

var str = document.getElementById("demo").innerHTML; 
var txt = str.replace(/microsoft/i,"php");

結果輸出為:

Visit php!

replace() 方法使用字串

replace() 方法將接收字串作為參數:

var str = document.getElementById("demo").innerHTML; 
var txt = str.replace("Microsoft","php");

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

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