摘要:方法始終從前向后找參數接收兩個參數,第一個參數可以是一個對象或者一個字符串這個字符串不會轉換成正則表達式,第二個參數可以是一個字符串或者一個函數。要想替換所有子字符串,唯一的辦法就是提供一個正則表達式,而且要指定全局標志標志。
字符串的模式匹配方法 match()
參數:只接受一個參數,要么是一個正則表達式,要么是一個RegExp()對象。
返回:數組。數組中的第一項是與整個模式匹配的字符串,之后的每一項(如果有)保存著正則表達式捕獲組匹配的字符串
本質上與調用exec()相同。
var text = "cat, bat, sat, fat"; var pattern = /.at/; var matches = text.match(pattern); matches // ["cat"] matches.input // "cat, bat, sat, fat" matches.index // 0search()
參數:與match()方法相同。
返回:字符串中第一個匹配項的索引,如果沒有匹配項,則返回-1。
search()方法始終從前向后找
var text = "cat, bat, sat, fat"; var pattern = /at/; text.search(pattern) // 1replace()
參數:接收兩個參數,第一個參數可以是一個RegExp對象或者一個字符串(這個字符串不會轉換成正則表達式),第二個參數可以是一個字符串或者一個函數。
如果 第一個參數是字符串,那么只會替換第一個子字符串。要想替換所有子字符串,唯一的辦法就是提供一個正則表達式,而且要指定全局標志(g)標志。
如果 第二個參數是字符串,那么還可以使用一些特殊的字符序列,將正則表達式操作得到的值插入到結果字符串中。
也可以是函數,傳遞給函數的參數依次是模式的匹配項,模式的匹配項在字符串中的位置,和原始字符串。在正則表達式定義了多個捕獲組的情況下,傳遞給函數的參數依次是模式的匹配項,第一個捕獲組的匹配項,以此類推,但最后兩個參數分別是模式的匹配項在字符串中的位置和原始字符串。
字符序列 | 替換文本 |
---|---|
$$ | $ |
$& | 匹配整個pattern中的子字符串 |
$" | 匹配的子字符串之后的子字符串 |
$` | 匹配的字符串之前的子字符串 |
$n | 匹配第n個捕獲組中的子字符串,$1 |
$nn | 匹配第nn個捕獲組的子字符串,$01 |
var text = "xxx-love-xxx"; var pattern = /xxx/g; var result = text.replace(pattern,"2") result// "2-love-2" text.replace(/(xxx)-w{4}-(xxx)/g,"I love YOU");//"I love YOU"
var text = "xxx-love-xxx"; var pattern1 = /xxx/g; var result = text.replace(pattern1,"$$") result// "$-love-$" var result = text.replace(pattern1,"$&2") result//"xxx2-love-xxx2" var result = text.replace(pattern1,"$"") result//"-love-xxx-love-"
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/78751.html
摘要:長度為長度為,長度為字符串大小寫轉換刪除字符串空格方法刪除字符串中前置以及后綴的所有空格,然后返回結果副本。 String對象 創建String對象方式 聲明:String對象的方法也可以在所有基本字符串值中訪問到 調用構造函數String() var str = new String(); var str = new String(hello world);//初始化str,st...
摘要:字符方法接收一個參數,基于的字符位置。返回的是字符編碼。方法這個方法會創建一個字符串的副本,刪除前置及后綴的所有空格,然后返回結果。方法這個方法的任務是接收一個或者多個字符編碼,然后將它們轉換成一個字符串。 字符方法 1、charAt()接收一個參數,基于0的字符位置。以單字符串的形式返回給定位置的那個字符。 var stringValue = hello world; c...
摘要:使用粗體顯示字符串。從后向前檢索字符串。用本地特定的順序比較兩個字符。替換與正則表達式匹配的子串。把字符串分割成字符串數組。提取字符串中兩個指定的索引號之間的字符。返回某個字符串對象的原始值。 1、anchor:創建html錨。2、big:用大號字體顯示字符串。3、blink:顯示閃動字符串。4、bold:使用粗體顯示字符串。5、charAt:返回在指定位置的字符。6、charCode...
摘要:強制參數和返回值注釋必須包含類型信息和說明。如果重寫的形參個數類型順序和返回值類型均未發生變化,可省略,僅用標識,否則仍應作完整注釋。 轉載:原地址 1 前言 JavaScript在百度一直有著廣泛的應用,特別是在瀏覽器端的行為管理。本文檔的目標是使JavaScript代碼風格保持一致,容易被理解和被維護。 雖然本文檔是針對JavaScript設計的,但是在使用各種JavaScr...
摘要:例如允許的對象默認情況下,通過使用內置宏將核心對象和方法映射到。例如這被轉換為以下代碼類可以定義構造函數,具有超類,并且可以像在中一樣實例化。因此,它不違反原則。用于聲明該對象可以用作構造函數。 這個工具可以將java代碼轉為js代碼,從而可以使用java編寫前端代碼 如果排版看著費勁可以下載下方html,打開html后使用google翻譯 JSweet語言規范版本:2.x(快照) 作...
閱讀 2420·2021-11-18 10:02
閱讀 687·2021-10-08 10:04
閱讀 2250·2021-09-03 10:51
閱讀 3540·2019-08-30 15:44
閱讀 2799·2019-08-29 14:09
閱讀 2464·2019-08-29 12:21
閱讀 2064·2019-08-26 13:45
閱讀 1800·2019-08-26 13:25