人生苦短,我用正則

2021-08-21 02:34:29 字數 1312 閱讀 9485

不得不感嘆正則的強大之處!

這次記錄乙個小例子,

var str2 =

`id="sogou_99999_1">廣州水電費a>

p>

td>

id="sogou_99999_2">工程水222電費a>

p>

td>

id="sogou_99999_3">水電費ddd通知單a>

p>

td>

id="sogou_99999_4">水電費合同a>

p>

td>

id="sogou_99999_5">上海水電費a>

p>

td>

id="sogou_99999_6">代收水電費a>

p>

td>

id="sogou_99999_7">公寓水電費a>

p>

td>

id="sogou_99999_8">水電費單a>

p>

td>

id="sogou_99999_9">水電費賬單a>

p>

td>

tr>

tbody>`

var re = /(sogou_99999_\d)">(.*?)

//sogou_99999_\d先取到所有的id,用括號括起來是方便取id 不然,預設得到的值是這樣sogou_99999_9">水電費賬單<

//id之後是">是一樣的, 然後取中間任意字元

//.是除回車和換行所有字元

//*是任意字元

//?是貪婪模式出現零次或者一次最多出現一次

//要取裡面的值,所以也用括號包起來,方便取值

//最後是<

//當然要加g,是全域性匹配

var idall = ,txtall =

str2 = str2.replace(re,function($0,$1,$2));

console.log( idall )

//(9) ["sogou_99999_1", "sogou_99999_2", "sogou_99999_3", "sogou_99999_4", "sogou_99999_5", "sogou_99999_6", "sogou_99999_7", "sogou_99999_8", "sogou_99999_9"]

console.log(txtall)

//["廣州水電費", "工程水222電費", "水電費ddd通知單", "水電費合同", "上海水電費", "代收水電費", "公寓水電費", "水電費單", "水電費賬單"]

python人生苦短 人生苦短,我用Python

python學習筆記 每日總結,反思.學習,1,注釋 單行注釋 注釋內容 多行注釋 注釋內容 快捷鍵 ctrl 2,變數 type 變數 用來檢視變數型別 變數型別,程式中需要特別注意變數型別,很容易報錯,或者很熟悉變數型別的報錯,錯了再改也成.格式轉化 紅線常用 bool布林型別 ture和fla...

人生苦短,我用python

python是一種物件導向的解釋型計算機程式語言,由荷蘭人guido van rossum於1989年發明,第乙個公開發行版發行於1991年。python是純粹的自由軟體,源 和直譯器cpython遵循 gpl gnu general public license 協議 python語法簡潔清晰,特...

人生苦短,我用Python

畢設 寫完之後,整個人就無所事事。昨天給老闆發了封郵件,請他推薦些書讀一讀 老闆說,有空學學python吧 life is short,you need python q1 python當中對空格和tab鍵的區分很嚴格。a1 在format當中選擇 tabify region 解決該問題。q2 在p...