看板 DispBBS
作者 Knuckles (站長 那克斯)
標題 [新增] 編輯器加上「取代」功能
時間 2011年09月05日 Mon. PM 11:08:27


編輯器上面的按鈕加上一個「取代」

按下去後會出現:



輸入搜尋字串以及想取代成什麼字串後,按「全部取代」即可

也可以選取一段文字後再按「取代」,就只有選取的那段文字會被改變

可選擇勾選是否要「忽略大小寫」、「使用正規表示式」

應用範例:

1. 關鍵字上色  Knuckles → Knuckles

   搜尋: Knuckles     取代: [1R]Knuckles[/]

2. 將[img=123,45]改為[img]

   勾選「使用正規表示式」

   搜尋: \[img=\d+,\d+\]     取代: [img]

   其中 [] 為正規表示式會用到的符號,所以要加個跳脫字元 \

   \d+ 代表至少一位數以上的數字,例如 0、123、00、99999

3. 清除HTML標籤,將<xxx>都移除

   勾選「使用正規表示式」

   搜尋: <[^>]+>
	
	
取代:

   其中 [^>]+ 代表一個以上的所有非 > 的文字

4. 搜尋多種關鍵字上色,例如我想要一次把 Knuckles、阿德、那克斯 都改成紅色

   勾選「使用正規表示式」

   搜尋: (Knuckles|阿德|那克斯)     取代: [1R]$1[/]

   其中 |就是or,( )會把裡面找到的字串送到後面取代字串的 $1 


更多正規表示式有興趣想學的話,就Google: javascript regular expression

--
※ 作者: Knuckles 時間: 2011-09-05 23:08:27
※ 編輯: Knuckles 時間: 2011-09-07 20:30:29