JS正則子匹配實例分析
本文實例講述了JS正則子匹配。分享給大家供大家參考,具體如下:
Javascript中,拆分字符串時可以使用string的的split或者substring。但是使用正則會更靈活和準(zhǔn)確,這里是一個子匹配的例子,在頁面過濾數(shù)據(jù)時很有用。
var reg = /^\[(\d+)-(\d+)\]$/; var str = "[234-45]"; // now, I want the tow data if (reg.exec(str)) { document.write(RegExp.$1 + " " + RegExp.$2) }
JS的正則對象有兩種創(chuàng)建方式:
使用RegExp的顯式構(gòu)造函數(shù),語法為:new RegExp("pattern"[,"flags"])。
使用RegExp的隱式構(gòu)造函數(shù),采用純文本格式:/pattern/[flags]。
RegExp有三個方法:exec(), test(), compile()
String也有可以使用正則的方法:
search:檢索與正則表達(dá)式相匹配的值。
match:找到一個或多個正則表達(dá)式的匹配。
replace:替換與正則表達(dá)式匹配的子串。
split:把字符串分割為字符串?dāng)?shù)組。
PS:這里再為大家提供2款非常方便的正則表達(dá)式工具供大家參考使用:
JavaScript正則表達(dá)式在線測試工具:
http://tools.jb51.net/regex/javascript
正則表達(dá)式在線生成工具:
http://tools.jb51.net/regex/create_reg
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript正則表達(dá)式技巧大全》、《JavaScript替換操作技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript中json操作技巧總結(jié)》、《JavaScript錯誤與調(diào)試技巧總結(jié)》及《JavaScript數(shù)學(xué)運算用法總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
- js實現(xiàn)正則匹配中文標(biāo)點符號的方法
- javascript中使用正則計算中文長度的例子
- JavaScript正則表達(dá)式驗證中文實例講解
- js中判斷數(shù)字\字母\中文的正則表達(dá)式 (實例)
- 中文用戶名的js檢驗正則
- javascript判斷中文的正則
- JS正則匹配URL網(wǎng)址的方法(可匹配www,http開頭的一切網(wǎng)址)
- javascript正則表達(dá)式模糊匹配IP地址功能示例
- js正則表達(dá)式最長匹配(貪婪匹配)和最短匹配(懶惰匹配)用法分析
- js正則表達(dá)式惰性匹配和貪婪匹配用法分析
- js Abba逆向前瞻正則匹配實例
- js匹配網(wǎng)址url的正則表達(dá)式集合
- JS正則匹配中文的方法示例
相關(guān)文章
純javascript實現(xiàn)四方向文本無縫滾動效果
本文主要給大家分享了使用純javascript實現(xiàn)的可控制的四方向文本無縫滾動的代碼,效果非常不錯,有需要的小伙伴可以參考下。2015-06-06js在指定位置增加節(jié)點函數(shù)insertBefore()用法實例
這篇文章主要介紹了js在指定位置增加節(jié)點函數(shù)insertBefore()用法,實例分析了insertBefore()函數(shù)追加結(jié)點的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-01-01JS Jquery 遍歷,篩選頁面元素 自動完成(實現(xiàn)代碼)
本篇文章是對JS Jquery 遍歷,篩選頁面元素 自動完成的實現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07TypeScript使用函數(shù)重載確定返回類型的實現(xiàn)方法
這篇文章主要介紹了TypeScript使用函數(shù)重載確定返回類型的實現(xiàn)方法,文中通過代碼示例講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-03-03livereload工具實現(xiàn)前端可視化開發(fā)【推薦】
本文將介紹一個工具--livereload。這是一款能根據(jù)你本地文件(html、css、js)的變化,自動跟蹤刷新瀏覽器的實時刷新工具,有了這個工具,會大大減輕你刷新頁面的工作量。下面跟著小編一起來看下吧2016-12-12