中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript中match指的是什么意思

發布時間:2021-04-01 09:23:43 來源:億速云 閱讀:327 作者:小新 欄目:web開發

這篇文章主要介紹了javascript中match指的是什么意思,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

javascript match是一種用于在字符串內檢索指定的值,或找到一個或多個正則表達式的匹配的方法,該方法類似indexOf()和lastIndexOf(),但是它返回指定的值,而不是字符串的位置。

match定義和用法

match() 方法可在字符串內檢索指定的值,或找到一個或多個正則表達式的匹配。

該方法類似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。

語法

stringObject.match(searchvalue)
stringObject.match(regexp)

參數

searchvalue 必需。規定要檢索的字符串值。

regexp 必需。規定要匹配的模式的 RegExp 對象。如果該參數不是 RegExp 對象,則需要首先把它傳遞給 RegExp 構造函數,將其轉換為 RegExp 對象。

返回值

存放匹配結果的數組。該數組的內容依賴于 regexp 是否具有全局標志 g。

說明

match() 方法將檢索字符串 stringObject,以找到一個或多個與 regexp 匹配的文本。這個方法的行為在很大程度上有賴于 regexp 是否具有標志 g。

如果 regexp 沒有標志 g,那么 match() 方法就只能在 stringObject 中執行一次匹配。如果沒有找到任何匹配的文本, match() 將返回 null。否則,它將返回一個數組,其中存放了與它找到的匹配文本有關的信息。該數組的第 0 個元素存放的是匹配文本,而其余的元素存放的是與正則表達式的子表達式匹配的文本。除了這些常規的數組元素之外,返回的數組還含有兩個對象屬性。index 屬性聲明的是匹配文本的起始字符在 stringObject 中的位置,input 屬性聲明的是對 stringObject 的引用。

如果 regexp 具有標志 g,則 match() 方法將執行全局檢索,找到 stringObject 中的所有匹配子字符串。若沒有找到任何匹配的子串,則返回 null。如果找到了一個或多個匹配子串,則返回一個數組。不過全局匹配返回的數組的內容與前者大不相同,它的數組元素中存放的是 stringObject 中所有的匹配子串,而且也沒有 index 屬性或 input 屬性。

注意:在全局檢索模式下,match() 即不提供與子表達式匹配的文本的信息,也不聲明每個匹配子串的位置。如果您需要這些全局檢索的信息,可以使用 RegExp.exec()。

實例

例子 1

在本例中,我們將在 "Hello world!" 中進行不同的檢索:

<script type="text/javascript">
var str="Hello world!"
document.write(str.match("world") + "<br />")
document.write(str.match("World") + "<br />")
document.write(str.match("worlld") + "<br />")
document.write(str.match("world!"))
</script>

輸出:

world
null
null
world!

例子 2

在本例中,我們將使用全局匹配的正則表達式來檢索字符串中的所有數字:

<script type="text/javascript">
var str="1 plus 2 equal 3"
document.write(str.match(/\d+/g))
</script>

輸出:

1,2,3

感謝你能夠認真閱讀完這篇文章,希望小編分享的“javascript中match指的是什么意思”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

随州市| 衡阳市| 辉县市| 庆安县| 江永县| 育儿| 类乌齐县| 察隅县| 湘潭县| 准格尔旗| 闸北区| 漳平市| 翼城县| 广灵县| 阜新| 盈江县| 玛沁县| 颍上县| 山阳县| 永和县| 封丘县| 繁昌县| 扶绥县| 湛江市| 新郑市| 广宁县| 光泽县| 镇赉县| 玛纳斯县| 招远市| 宜黄县| 余江县| 葫芦岛市| 广灵县| 福海县| 两当县| 金堂县| 六枝特区| 淮滨县| 刚察县| 武夷山市|