最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS正則表達式獲取分組內容的方法詳解

 更新時間:2013年11月15日 16:21:40   作者:  
這篇文章主要介紹了JS正則表達式獲取分組內容的方法,有需要的朋友可以參考一下

支持多次匹配的方式:

復制代碼 代碼如下:

var testStr = "now test001 test002";  
var re = /test(\d+)/ig;   
var r = "";  
while(r = re.exec(testStr)) {  
    alert(r[0] + "  " + r[1]);  

此外也可以用testStr.match(re),但是這樣的話就不能有g的選項,而且只能得到第一個匹配。

另外備忘一下:

正則表達式對象的屬性及方法:
  預定義的正則表達式擁有有以下靜態(tài)屬性:input, multiline, lastMatch, lastParen, leftContext,

rightContext和$1到$9。其中input和multiline可以預設置。其他屬性的值在執(zhí)行過exec或test方法后被根據(jù)

不同條件賦以不同的值。許多屬性同時擁有長和短(perl風格)的兩個名字,并且,這兩個名字指向同一個值。(JavaScript模擬perl的正則表達式)

正則表達式對象的屬性:
屬性 含義
$1...$9 如果它(們)存在,是匹配到的子串 
$_ 參見input 
$* 參見multiline 
$& 參見lastMatch 
$+ 參見lastParen 
$` 參見leftContext 
$''          參見rightContext 
constructor     創(chuàng)建一個對象的一個特殊的函數(shù)原型 
global        是否在整個串中匹配(bool型) 
ignoreCase     匹配時是否忽略大小寫(bool型) 
input        被匹配的串 
lastIndex      最后一次匹配的索引 
lastParen      最后一個括號括起來的子串 
leftContext     最近一次匹配以左的子串 
multiline      是否進行多行匹配(bool型) 
prototype      允許附加屬性給對象 
rightContext    最近一次匹配以右的子串 
source        正則表達式模式 
lastIndex      最后一次匹配的索引

正則表達式對象的方法:
方法 含義
compile       這個應該是指重新定義正則表達式的內容
exec       執(zhí)行查找,可以利用while的方式多次查找
test        進行匹配 
toSource      返回特定對象的定義(literal representing),其值可用來創(chuàng)建一個新的對象。重載Object.toSource方法得到的。 
toString      返回特定對象的串。重載Object.toString方法得到的。 
valueOf       返回特定對象的原始值。重載Object.valueOf方法得到

例子:

復制代碼 代碼如下:

<script language="JavaScript">
var myReg = /(w+)s(w+)/;
var str  = "John Smith";
var newstr = str.replace(myReg, "$2, $1");
document.write(newstr);
</script>

將輸出"Smith, John"

相關文章

  • javascript頭像上傳代碼實例

    javascript頭像上傳代碼實例

    這篇文章主要介紹了javascript頭像上傳代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • 微信小程序實現(xiàn)分頁查詢詳解

    微信小程序實現(xiàn)分頁查詢詳解

    本篇文章給大家分享的是有關微信小程序分頁查詢的實現(xiàn),小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
    2022-08-08
  • GoJs連線繪圖模板Link使用示例詳解

    GoJs連線繪圖模板Link使用示例詳解

    這篇文章主要為大家介紹了GoJs連線繪圖模板Link使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 前端url拼接參數(shù)格式&?用&和??=拼接方法實例

    前端url拼接參數(shù)格式&?用&和??=拼接方法實例

    在一些情況下需要直接往url上拼接請求參數(shù),下面這篇文章主要給大家介紹了關于前端url拼接參數(shù)格式&?用&和??=拼接的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • JS生成一維碼(條形碼)功能示例

    JS生成一維碼(條形碼)功能示例

    這篇文章主要介紹了JS生成一維碼(條形碼)功能,結合完整實例形式分析了JS插件生成條形碼的具體步驟與相關操作技巧,需要的朋友可以參考下
    2017-01-01
  • js實現(xiàn)select下拉框選擇

    js實現(xiàn)select下拉框選擇

    這篇文章主要為大家詳細介紹了js實現(xiàn)select下拉框選擇,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • JS異步代碼單元測試之神奇的Promise

    JS異步代碼單元測試之神奇的Promise

    這篇文章主要介紹了JS異步代碼單元測試之神奇的Promise,對異步感興趣的同學,可以參考下
    2021-05-05
  • IE6-IE9不支持table.innerHTML的解決方法分享

    IE6-IE9不支持table.innerHTML的解決方法分享

    讓ie6-ie9支持table.innerHTML,其實這里只是對table做了處理,對其他不支持的元素可以用類似的方案
    2012-09-09
  • 微信小程序實現(xiàn)短信登錄的實戰(zhàn)

    微信小程序實現(xiàn)短信登錄的實戰(zhàn)

    項目要求增加短信登錄及人臉識別登錄功能,本文就來實現(xiàn)一下 短信登錄功能,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Javascript中的async awai的用法

    Javascript中的async awai的用法

    本篇文章主要介紹了Javascript中的async/awai的用法,將分享async / await是如何工作的,有興趣的可以了解一下
    2017-05-05

最新評論

崇文区| 保靖县| 会宁县| 宜章县| 舞钢市| 五河县| 江口县| 南召县| 大庆市| 万州区| 资溪县| 门头沟区| 图片| 东莞市| 大连市| 和静县| 铜梁县| 桑日县| 潼关县| 哈尔滨市| 施甸县| 韩城市| 且末县| 石家庄市| 江山市| 繁昌县| 临安市| 磴口县| 银川市| 永福县| 牡丹江市| 东乡县| 兴隆县| 墨竹工卡县| 平陆县| 阿勒泰市| 岑巩县| 祁阳县| 新宾| 垦利县| 乌鲁木齐市|