顯示具有 regular 標籤的文章。 顯示所有文章
顯示具有 regular 標籤的文章。 顯示所有文章

2015-02-03

dreamweaver finding or replace by regular expression

如何在 Dreamweaver 中使用尋找或取代功能時,可以利用文字的正規表示法 (regular expression)

要怎麼打開尋找或取代就不在教學,直接想要怎麼使用 regex

假設,我要找 div ,id 為 title 的一整個 div 的區塊…比較直接的作法就是在原始碼的部份找到 div 的 id 是 title 的,把那一整區反白,就對了…不過,這樣我幹嘛還要找?

當然就是忘了是在哪裡所才再用有搜尋的方式找嘛…不過,其實也可以直接搜尋
<div id="title"
或
id="title"
但…這一篇講的就是使用 regex 嘛
<div id="title"[\s\S]*?</div> 

取代
<div id="title">([\s\S]*?)</div>
取代的方式到不是只是多了左右括號就好…主要是因為這樣子可以取得 $0 / $1

$0 應該是指全範圍結果,也就是 <div id="title">......</div>

$1 是指滿足括號中條件的結果…

2014-01-16

jQuery selector使用多條件式

 <div>  
   <a id="a" href="url-1">url1</a><br>  
   <a id="b" href="url-2">url2</a><br>  
   <a id="c" href="url-3">url3</a><br>  
   <a id="d" href="url-4">url4</a><br>  
 </div>  

如上述,我若想要div中的所有a在click時有反應,通常會這樣寫

 $('div a').on('click', function(){  
   do-something....;  
 });  

若我想讓特定的「某個」id的有反應,會這樣寫

 $("div a[id='a']").on('click', function(){  
   do-something....;  
 });  

若我想讓特定的「某個」id沒有反應,其他都有反應,會這樣寫

 $("div a[id!='a']").on('click', function(){  
   do-something....;  
 });  

但我若想讓特定的「超過一個」有反應或沒反應,可以這樣寫(以下以沒反應為主)

 $("div a[id!='a'][id!='d']").on('click', function(){  
   do-something....;  
 });  

2013-11-30

正規表示法-判斷是否英數字與中文字

var reg = /^(\w|[\u4E00-\u9FA5])*$/
上述的方式可以判斷是否為英數字與底線還有中文字…
\w的判斷是英數字與underline(底線),其餘的符號都不行…
\u4E00-\u9FA5是unicode(應該吧)漢字的判斷方式…但此方式可能要你的字碼使字unicode或utf8…