<span style="color: blue;"><span style="font-size: 16px;"> **玄德曰:"漢左將軍宜城亭侯領豫州牧皇叔劉備",特來拜見先生。
童子曰:我記不得許多名字。
玄德曰:你只說"劉備"來訪。** </span></span>
本節內容為“正規表示式”(Regular Expression,RegExp)。RegExp功能強大,並為許多作業系統與程式語言所支持。若能熟悉RegExp,則字串的“尋找與取代”作業便能事半功倍。
就像劉皇叔在三顧茅廬時所報的名號:“漢左將軍宜城亭侯領豫州牧皇叔劉備”,童子嫌太長,則只要使用以下RegExp找一下是否出現“劉備”關鍵字,即可符合臥龍先生出門前所交待的重點了。
==============
var patt = new RepExp("劉備","gi");
var str = “漢左將軍宜城亭侯領豫州牧皇叔劉備”;
document.write(str.match(patt)); //結果為“劉備”
==============
影片中的“正規表示式”說明部份如下:
==============
1 var patt = new RegExp(“劉備”,“gi”);
2 [aeiou]/[^aeiou]
3 [0-9]
4 [A-Z]/[a-z]
5 [red|blue|green]
6 傳回:patt.exec()
7 測試:patt.test()
8 取代:str.replace(/劉備/gi,“曹操”);
==============
實作網址:http://www.w3schools.com/js/default.asp
最重要的是.............“推”是一定要按的啦!!!
看泰大的視頻過程中的講解都懂,可是聽完又似懂非懂,有點不知道該如何運用。
我可以說RegExp其實是字元搜尋器嗎?搜尋完再用str來加工??
lugood提到:
我可以說RegExp其實是字元搜尋器嗎?搜尋完再用str來加工??
RegExp其實是字元搜尋"定義",定義完後才能作用在宿主str上,搜出我們要的字元。
原來如此 感謝指導