iT邦幫忙

8

JavaScript 教學 24:三顧茅廬

灑花灑花
<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

最重要的是.............“推”是一定要按的啦!!!

上一篇:《孫子兵法》始計
下一篇:喪亂帖
第一篇:周南關睢


2 則留言

0
lugood
iT邦新手 4 級 ‧ 2012-11-13 21:17:56

看泰大的視頻過程中的講解都懂,可是聽完又似懂非懂,有點不知道該如何運用。
我可以說RegExp其實是字元搜尋器嗎?搜尋完再用str來加工??

ted99tw iT邦高手 1 級 ‧ 2012-11-13 21:23:44 檢舉

lugood提到:
我可以說RegExp其實是字元搜尋器嗎?搜尋完再用str來加工??

RegExp其實是字元搜尋"定義",定義完後才能作用在宿主str上,搜出我們要的字元。

lugood iT邦新手 4 級 ‧ 2012-11-13 22:08:08 檢舉

原來如此 感謝指導
謝謝

我要留言

立即登入留言