簡述JavaScript中正則表達(dá)式的使用方法
正則表達(dá)式是一個對象,它描述了字符模式。
JavaScript的RegExp類表示正則表達(dá)式和字符串和正則表達(dá)式定義,使用正則表達(dá)式來進(jìn)行強大的模式匹配和搜索和替換文本功能的方法。
語法:
正則表達(dá)式可以用RegExp( ) 構(gòu)造這樣的定義:
var pattern = new RegExp(pattern, attributes); or simply var pattern = /pattern/attributes;
這里是參數(shù)的說明:
- pattern: 一個字符串,指定正則表達(dá)式或其他正則表達(dá)式的模式。
- attributes: 包含任何 "g", "i", 和"m" 屬性指定全局,分別一個可選的字符串,不區(qū)分大小寫和匹配。
括號:
在正則表達(dá)式的上下文中使用時,括號([])具有特殊的意義。它們被用于查找字符的范圍。
上面顯示的范圍是一般的;你也可以使用的范圍[0-3],通過3從0匹配任何十進(jìn)制數(shù), 或范圍[b-v]匹配任何小寫字母,從b至v
限定符:
頻率或方括號內(nèi)的字符序列與單個字符的位置可以通過一個特殊的字符來表示。每個特殊字符具有特定的內(nèi)涵。在+, *, ?, 和$標(biāo)志都遵循一個字符序列。
示例:
下面的例子將清除有關(guān)匹配字符的概念。
Literal characters:
元字符僅僅是前面加一個反斜杠,其作用是讓組合有特殊含義的字母字符。
例如,可以使用'\d'元字符搜索大的貨幣總額:/([\d]+)000/,這里\d將搜索數(shù)字字符的任意字符串。
以下是元字符,可以在Perl風(fēng)格的正則表達(dá)式中使用的列表。
修飾符
幾個修飾符是可用,可以使工作與正則表達(dá)式要容易得多,比如大小寫,在搜索多行等。
相關(guān)文章
實現(xiàn)高性能JavaScript之執(zhí)行與加載
avaScript在瀏覽器中的性能,此問題因JavaScript的阻塞特征而復(fù)雜,也就是說JavaScript運行時其他的事情不能被瀏覽器處理,事實上,大多數(shù)瀏覽器使用單進(jìn)程處理JavaScript運行等多個任務(wù),而同一時間只能有一個任務(wù)被執(zhí)行。2016-01-01js nextSibling屬性和previousSibling屬性概述及使用注意
nextSibling屬性:該屬性表示當(dāng)前節(jié)點的下一個節(jié)點;如果其后沒有與其同級的節(jié)點,則返回null;previousSibling屬性:該屬性與nextSibling屬性的作用正好相反,接下來將詳細(xì)介紹下,感興趣的你不妨了解下哦,或許對你有所幫助2013-02-02Javascript實例教程(19) 使用HoTMetal(6)
Javascript實例教程(19) 使用HoTMetal(6)...2006-12-12寫給想學(xué)習(xí)Javascript的朋友一點學(xué)習(xí)經(jīng)驗小結(jié)
今天逛論壇時看到有朋友問,是否有專門教Javascript的學(xué)校,這里想想把自己的一點建議和自己3年來的前端Javascript開發(fā)的經(jīng)驗跟大家分享下,也給出幾本個人認(rèn)為不錯的書來做為大家學(xué)習(xí)的參考資料。2010-11-11JavaScript中關(guān)于indexOf的使用方法與問題小結(jié)
indexOf方法的作用是:根據(jù)給定參數(shù)x返回目標(biāo)字符串(可以看成字符的數(shù)組)或數(shù)組中與x相等的項的索引。2010-08-08