成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Javascript:String對(duì)象總結(jié)(二)

zzir / 2368人閱讀

摘要:方法始終從前向后找參數(shù)接收兩個(gè)參數(shù),第一個(gè)參數(shù)可以是一個(gè)對(duì)象或者一個(gè)字符串這個(gè)字符串不會(huì)轉(zhuǎn)換成正則表達(dá)式,第二個(gè)參數(shù)可以是一個(gè)字符串或者一個(gè)函數(shù)。要想替換所有子字符串,唯一的辦法就是提供一個(gè)正則表達(dá)式,而且要指定全局標(biāo)志標(biāo)志。

字符串的模式匹配方法 match()

參數(shù):只接受一個(gè)參數(shù),要么是一個(gè)正則表達(dá)式,要么是一個(gè)RegExp()對(duì)象。
返回:數(shù)組。數(shù)組中的第一項(xiàng)是與整個(gè)模式匹配的字符串,之后的每一項(xiàng)(如果有)保存著正則表達(dá)式捕獲組匹配的字符串

本質(zhì)上與調(diào)用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 // 0
search()

參數(shù):與match()方法相同。

返回:字符串中第一個(gè)匹配項(xiàng)的索引,如果沒(méi)有匹配項(xiàng),則返回-1。
search()方法始終從前向后找

var text = "cat, bat, sat, fat";
var pattern = /at/;

text.search(pattern) // 1
replace()

參數(shù):接收兩個(gè)參數(shù),第一個(gè)參數(shù)可以是一個(gè)RegExp對(duì)象或者一個(gè)字符串(這個(gè)字符串不會(huì)轉(zhuǎn)換成正則表達(dá)式),第二個(gè)參數(shù)可以是一個(gè)字符串或者一個(gè)函數(shù)。

如果 第一個(gè)參數(shù)是字符串,那么只會(huì)替換第一個(gè)子字符串。要想替換所有子字符串,唯一的辦法就是提供一個(gè)正則表達(dá)式,而且要指定全局標(biāo)志(g)標(biāo)志。
如果 第二個(gè)參數(shù)是字符串,那么還可以使用一些特殊的字符序列,將正則表達(dá)式操作得到的值插入到結(jié)果字符串中。
也可以是函數(shù),傳遞給函數(shù)的參數(shù)依次是模式的匹配項(xiàng),模式的匹配項(xiàng)在字符串中的位置,和原始字符串。在正則表達(dá)式定義了多個(gè)捕獲組的情況下,傳遞給函數(shù)的參數(shù)依次是模式的匹配項(xiàng),第一個(gè)捕獲組的匹配項(xiàng),以此類推,但最后兩個(gè)參數(shù)分別是模式的匹配項(xiàng)在字符串中的位置和原始字符串。

字符序列 替換文本
$$ $
$& 匹配整個(gè)pattern中的子字符串
$" 匹配的子字符串之后的子字符串
$` 匹配的字符串之前的子字符串
$n 匹配第n個(gè)捕獲組中的子字符串,$1
$nn 匹配第nn個(gè)捕獲組的子字符串,$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-"

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/78751.html

相關(guān)文章

  • javascript:String對(duì)象總結(jié)(一)

    摘要:長(zhǎng)度為長(zhǎng)度為,長(zhǎng)度為字符串大小寫轉(zhuǎn)換刪除字符串空格方法刪除字符串中前置以及后綴的所有空格,然后返回結(jié)果副本。 String對(duì)象 創(chuàng)建String對(duì)象方式 聲明:String對(duì)象的方法也可以在所有基本字符串值中訪問(wèn)到 調(diào)用構(gòu)造函數(shù)String() var str = new String(); var str = new String(hello world);//初始化str,st...

    geekidentity 評(píng)論0 收藏0
  • javascript string 方法總結(jié)

    摘要:字符方法接收一個(gè)參數(shù),基于的字符位置。返回的是字符編碼。方法這個(gè)方法會(huì)創(chuàng)建一個(gè)字符串的副本,刪除前置及后綴的所有空格,然后返回結(jié)果。方法這個(gè)方法的任務(wù)是接收一個(gè)或者多個(gè)字符編碼,然后將它們轉(zhuǎn)換成一個(gè)字符串。 字符方法 1、charAt()接收一個(gè)參數(shù),基于0的字符位置。以單字符串的形式返回給定位置的那個(gè)字符。 var stringValue = hello world; c...

    lk20150415 評(píng)論0 收藏0
  • JavaScript String方法 個(gè)人總結(jié)

    摘要:使用粗體顯示字符串。從后向前檢索字符串。用本地特定的順序比較兩個(gè)字符。替換與正則表達(dá)式匹配的子串。把字符串分割成字符串?dāng)?shù)組。提取字符串中兩個(gè)指定的索引號(hào)之間的字符。返回某個(gè)字符串對(duì)象的原始值。 1、anchor:創(chuàng)建html錨。2、big:用大號(hào)字體顯示字符串。3、blink:顯示閃動(dòng)字符串。4、bold:使用粗體顯示字符串。5、charAt:返回在指定位置的字符。6、charCode...

    peixn 評(píng)論0 收藏0
  • JavaScript編碼規(guī)范 1

    摘要:強(qiáng)制參數(shù)和返回值注釋必須包含類型信息和說(shuō)明。如果重寫的形參個(gè)數(shù)類型順序和返回值類型均未發(fā)生變化,可省略,僅用標(biāo)識(shí),否則仍應(yīng)作完整注釋。 轉(zhuǎn)載:原地址 1 前言 JavaScript在百度一直有著廣泛的應(yīng)用,特別是在瀏覽器端的行為管理。本文檔的目標(biāo)是使JavaScript代碼風(fēng)格保持一致,容易被理解和被維護(hù)。 雖然本文檔是針對(duì)JavaScript設(shè)計(jì)的,但是在使用各種JavaScr...

    jsliang 評(píng)論0 收藏0
  • jsweet中英文文檔,java代碼轉(zhuǎn)js代碼

    摘要:例如允許的對(duì)象默認(rèn)情況下,通過(guò)使用內(nèi)置宏將核心對(duì)象和方法映射到。例如這被轉(zhuǎn)換為以下代碼類可以定義構(gòu)造函數(shù),具有超類,并且可以像在中一樣實(shí)例化。因此,它不違反原則。用于聲明該對(duì)象可以用作構(gòu)造函數(shù)。 這個(gè)工具可以將java代碼轉(zhuǎn)為js代碼,從而可以使用java編寫前端代碼 如果排版看著費(fèi)勁可以下載下方html,打開(kāi)html后使用google翻譯 JSweet語(yǔ)言規(guī)范版本:2.x(快照) 作...

    Near_Li 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<