在JavaScript中,使用match()方法可以從字符串內索引指定的值,或者找到一個或多個正則表達式的匹配。對於正則表達式,請關注 學習網的“正則表達式教程”。在這一節,我們忽略正則表達式的知識。
語法:
stringObject.match(字符串) //匹配字符串; stringObject.match(正則表達式) //匹配正則表達式
說明:
stringObject指的是字符串對象。match()方法類似於indexOf()方法,但是它返回的是指定的值,而不是字符串的位置。
下面來看一個例子,大家就懂了。
舉例:
在線測試<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <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> </head> <body> </body> </html>
在浏覽器預覽效果如下:
分析:
說白了,match()方法就是用來檢索一個字符串是否存在。如果存在的話,返回要檢索的字符串;如果不存在的話,返回null。