2010/01/05

[note] raw酒駕資訊用regexp

##ReadMore##



RAW輸出用
RAW輸入


RAW輸出



原始檔
<script>
function $(objIn){return document.getElementById(objIn);}

function gogo(){
var strIn = $("d_input").value;
var strLen = strIn.length;
strIn = strIn.replace(/^(\d{6})$/gm,"($1)");
while(strLen!=strIn.length){
strLen = strIn.length;
strIn = strIn.replace((new RegExp("\\r\\n(.*)\\r\\n(http://[^/]*\.libertytimes\..*/.*)(\\r\\n)", "g")),"$3自由:[url=\"$2\"]$1[/url]$3");
strIn = strIn.replace((new RegExp("\\r\\n(.*)\\r\\n(http://[^/]*\.nownews\..*/.*)(\\r\\n)", "g")),"$3東森:[url=\"$2\"]$1[/url]$3");
strIn = strIn.replace((new RegExp("\\r\\n(.*)\\r\\n(http://[^/]*\.chinatimes\..*/.*)(\\r\\n)", "g")),"$3中時:[url=\"$2\"]$1[/url]$3");
strIn = strIn.replace((new RegExp("\\r\\n(.*)\\r\\n(http://[^/]*udn\..*/.*)(\\r\\n)", "g")),"$3聯合:[url=\"$2\"]$1[/url]$3");
strIn = strIn.replace((new RegExp("\\r\\n(.*)\\r\\n(http://[^/]*\.ttv\..*/.*)(\\r\\n)", "g")),"$3台視:[url=\"$2\"]$1[/url]$3");
strIn = strIn.replace((new RegExp("\\r\\n(.*)\\r\\n(http://[^/]*\.cts\..*/.*)(\\r\\n)", "g")),"$3華視:[url=\"$2\"]$1[/url]$3");
strIn = strIn.replace((new RegExp("\\r\\n(.*)\\r\\n(http://[^/]*\.cna\..*/.*)(\\r\\n)", "g")),"$3中央:[url=\"$2\"]$1[/url]$3");
strIn = strIn.replace((new RegExp("\\r\\n(.*)\\r\\n(http://[^/]*\.idn\..*/.*)(\\r\\n)", "g")),"$3自立:[url=\"$2\"]$1[/url]$3");
};
strIn = strIn.replace((new RegExp("\\[url=\\\"([^\\\"]*)\\\"\\]([^\\[\\]]*)\\[/url\\]", "gm")),"<a href=\"$1\">$2</a>");
strIn = strIn.replace((new RegExp("(\\(\\d+\\))\\r\\n([^&]*)", "g")),"$1$2");
/*strIn = strIn.replace((new RegExp("(>)\\r\\n([^&\\r\\n]*)&", "g")),"$1\r\n    /$2&");*/
strIn = strIn.replace((new RegExp("(>)\\r\\n([^&\\r\\n]*)&", "g")),"$1\r\n$2&");
strIn = strIn.replace((new RegExp("\r\n\r\n", "g")),"\r\n");
$("d_output").innerHTML = strIn.replace(/\r\n/g,"<"+"br />");
};
</script>
<textarea rows=10 cols=60 id=d_input></textarea>
<input type=button value="go" onclick="gogo();" />
<pre id=d_output></pre>


step 1.取代日期
flag:gm
pattern:^(\d{6})$
replace with:($1)

step 2.取代報系
flag:g
pattern:\r\n(.*)\r\n(http://[^/]*libertytimes.*/.*)\r\n
replace with:自由:<a href="$2">$1</a>

flag:g
pattern:\r\n(.*)\r\n(http://[^/]*nownews.*/.*)\r\n
replace with:東森:<a href="$2">$1</a>

flag:g
pattern:\r\n(.*)\r\n(http://[^/]*chinatimes.*/.*)\r\n
replace with:中時:<a href="$2">$1</a>

flag:g
pattern:\r\n(.*)\r\n(http://[^/]*udn.*/.*)\r\n
replace with:聯合:<a href="$2">$1</a>

flag:g
pattern:\r\n(.*)\r\n(http://[^/]*ttv.*/.*)\r\n
replace with:台視:<a href="$2">$1</a>

flag:g
pattern:\r\n(.*)\r\n(http://[^/]*cts.*/.*)\r\n
replace with:華視:<a href="$2">$1</a>










step 1.取代日期
flag:gm
pattern:^(\d{6})$
replace with:($1)

step 2.取代報系
flag:g
pattern:\r\n(.*)\r\n(http://[^/]*libertytimes.*/.*)(\r\n)
replace with:$3自由:[url="$2"]$1[/url]$3

flag:g
pattern:\r\n(.*)\r\n(http://[^/]*nownews.*/.*)(\r\n)
replace with:$3東森:[url="$2"]$1[/url]$3

flag:g
pattern:\r\n(.*)\r\n(http://[^/]*chinatimes.*/.*)(\r\n)
replace with:$3中時:[url="$2"]$1[/url]$3

flag:g
pattern:\r\n(.*)\r\n(http://[^/]*udn.*/.*)(\r\n)
replace with:$3聯合:[url="$2"]$1[/url]$3

flag:g
pattern:\r\n(.*)\r\n(http://[^/]*ttv.*/.*)(\r\n)
replace with:$3台視:[url="$2"]$1[/url]$3

flag:g
pattern:\r\n(.*)\r\n(http://[^/]*cts.*/.*)(\r\n)
replace with:$3華視:[url="$2"]$1[/url]$3



step3. 取代連結
flag:gm
pattern:\[url="([^/"]*)"\]([^/]]*)\[/url\]
replace with:<a href="$2">$1</a>









raw範例
100115
中市》指定駕駛少危險!中市去年取締酒駕近三千件
http://news.chinatimes.com/2007Cti/2007Cti-News/2007Cti-News-Content/0,4521,11050610+112010011500186,00.html
中市府宣導「喝酒不開車,指定駕駛」觀念
http://www.idn.com.tw/news/news_content.php?catid=5&catsid=4&catdid=0&artid=20100114ah003
春酒別因酒駕飲憾 喝前指定駕駛才能盡歡
http://life.chinatimes.com/2009Cti/Channel/Life/life-article/0,5047,130518+132010011401126,00.html

100115
彌補酒駕 贈感恩麵包
http://udn.com/NEWS/SOCIETY/SOC5/5366577.shtml

100114
高雄縣警察局規劃15、19、22日執行取締酒後駕車
http://www.nownews.com/2010/01/14/11477-2558539.htm

100114
高縣/警局公布10大易肇事地點 提醒駕駛人小心
http://www.nownews.com/2010/01/14/11477-2558470.htm

100114
酒駕撞前車起火 害死小貨車夫婦
http://member.nownews.com/newsflash/newsurl.php?url=http://www.nownews.com/2010/01/14/91-2558489.htm
南市車禍釀火燒車 2死1傷 
http://iservice.libertytimes.com.tw/liveNews/news.php?no=319765&type=%E5%8D%B3%E6%99%82%E6%96%B0%E8%81%9E

100113
酒駕連環撞起火 國道一死一傷  廂型車無端被撞 駕駛慘死車內
http://www.ttv.com.tw/news/view/?i=09901139073901I
中二高酒駕肇事!三車追撞火燒車一死一傷
http://news.chinatimes.com/2007Cti/2007Cti-News/2007Cti-News-Content/0,4521,130503+132010011301139,00.html
男子酒駕上國道肇禍1死1傷 法辦
http://www.cna.com.tw/ShowNews/Detail.aspx?pNewsID=201001130126&pType0=aALL&pTypeSel=0
國道酒駕撞起火 1死1傷
http://news.cts.com.tw/cts/society/201001/201001130387820.html

100112
北縣/酒駕闖大禍 肇事二死二重傷
http://www.nownews.com/2010/01/13/11459-2557653.htm
北縣樹林重大車禍 一家三口2死
http://www.nownews.com/2010/01/12/138-2557241.htm
休旅車對撞 兩死三傷
http://udn.com/NEWS/SOCIETY/SOC2/5361171.shtml
樹林兩車對撞 一家三口兩死
http://iservice.libertytimes.com.tw/liveNews/news.php?no=318823&type=%E7%A4%BE%E6%9C%83

100111
南縣/尾牙、春節節慶 警局勸用路人勿過量飲酒
http://www.nownews.com/2010/01/11/11467-2557006.htm

100111
高縣1月11起車禍 7人死亡2人受傷
http://www.nownews.com/2010/01/11/11477-2557031.htm

100111
父贈名車 兒酒駕耍尾撞死婦人  男肇事棄車逃逸 警循線逮人  送兒禮物成凶器 父無奈嘆氣
http://www.ttv.com.tw/news/view/?i=09901119073601I

100111
表兄弟酒駕 打完情侶打警察
http://www.libertytimes.com.tw/2010/new/jan/11/today-south5.htm

100109
遏止超載歪風 家長盼評鑑 建立退場機制
http://www.libertytimes.com.tw/2010/new/jan/9/today-center10.htm

100109
醉漢路中睡 下車賞警一拳
http://udn.com/NEWS/SOCIETY/SOC7/5355745.shtml

100109
涼亭喝酒 車未熄火 不算酒駕
http://news.chinatimes.com/2007Cti/2007Cti-News/2007Cti-News-Content/0,4521,11050302+112010010900229,00.html

100108
金門死亡車禍酒駕過半 警方大執法
http://www.cna.com.tw/ShowNews/Detail.aspx?pNewsID=201001080048&pType0=aALL&pTypeSel=0

100108
南縣警局公佈98年11月份交通事故違規行為分析
http://www.nownews.com/2010/01/08/11467-2555921.htm

100107
服社會勞動 酒駕男喜獲工作
http://udn.com/NEWS/DOMESTIC/DOM3/5351296.shtml

100107
交通隊:去年車禍死亡率 創32年新低
http://www.libertytimes.com.tw/2010/new/jan/7/today-center8.htm

100106
疑酒駕衝撞臨檢警車 三人受傷
http://www.ttv.com.tw/news/view/?i=09901064540302I
拒臨檢! 醉男加速衝撞警車
http://news.cts.com.tw/cts/general/201001/201001060382828.html

100106
專竊衛星導航 酒駕撞護欄被逮
http://udn.com/NEWS/SOCIETY/SOC4/5349260.shtml

100105
虧很大 貨車司機酒駕一撞至少損失百萬元
http://news.chinatimes.com/2007Cti/2007Cti-News/2007Cti-News-Content/0,4521,11050304+132010010500565,00.html

100105
7年酒駕5次罰不怕 判坐牢8月
http://news.sina.com.tw/article/20100105/2642236.html

沒有留言: