正則表達式 學習筆記(一)

這段時間準備熟悉一下正則表達式。

先來說一些不太相關的東西吧,關於JavaScript的一些歷史。昨天去北圖查有關正則表達式的資料,因爲沒找到專門講正則表達式的書,所以就找了一本Oreilly的一本JavaScript權威指南來翻。在那本書的開始看到JavaScript1.5的時候說當時Netscape出了兩個版本的JavaScript的解釋器,分別是SpiderMonkey(C Edition),Rhino(Java Edition)。開發者可以將JavaScript解釋器嵌入任何想要利用這種腳本語言的地方供程序調用。

接下來就要講到在Javascript中Regular Expression的應用,在Javascript中正則表達式是由RegExp對象來表示的,用RegExp()構造函數來創建,當然也可以用文字格式。RegExp()構造函數用法如下:

new RegExp("pattern"[,"flags]")
參數: pattern: 表示正則表達式的文字 flags:
g: global match(全定匹配)
i: ignore case(忽略大小寫)
gi: both global match and ignore case(同時全定匹配和忽略大小寫)
例如:
new RegExp("[^adm]/s","i")
文本格式如下:
[^adm]/s

function getInfo(abc)
{
    re = /(w+)s(d+)/;
    re.exec(abc.value);
    window.alert(RegExp.$1 + ", your age is " + RegExp.$2);
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章