常用正則和解析

2021-07-04 03:22:04 字數 732 閱讀 9162

知識點回顧:

正規表示式中/i,/g,/ig,/gi,/m的區別和含義

/i (忽略大小寫)

/g (全文查詢出現的所有匹配字元)

/m (多行查詢)

/gi(全文查詢、忽略大小寫)

/ig(全文查詢、忽略大小寫)

匹配email郵箱格式的正規表示式:

/^([0-9a-za-z\-_\.]+)@([0-9a-z]+\.[a-z](\.[a-z])?)$/i

匹配手機格式的

正規表示式

/**

*

* @descrition:判斷輸入的引數是否是個合格的手機號碼,不能判斷號碼的有效性,有效性可以通過運營商確定。

* @param:str ->待判斷的手機號碼

* @return: true表示合格輸入引數

*

*/

variscellphone =function(str) $/;

returnpattern.test(str);

}

迭代器和解析

for迴圈可以用於python中的任何序列型別,包括列表 元組以及字串。實際上,for迴圈甚至比這更為通用 可用於任何可迭代的物件。實際上,對python中所有會從左至右掃瞄物件的迭代工具而言都是如此,這些迭代工具包括了for迴圈 列表解析 in成員關係測試以及map內建函式等。檔案迭代器 已開啟的...

字典和解析式

key value鍵值對的資料的集合 可變的 無序的key不重複d key 返回key對應的值value key不存在丟擲keyerror異常 get key default 返回key對應的值value key不存在返回預設值,如果沒有設定預設值就返回none setdefault key def...

4 2 1 載入和解析資料

4.2.1 載入和解析資料 作為第一步,我們將實現乙個函式 convertdatarow,它從這個 csv 檔案中取一行作為字串,從這一行中返回兩個元件到乙個元組中。實現這個函式後,立刻測試它,通過給它乙個示例輸入 字串 testing reading,1234 應該能正確解析。在清單 4.2 中,...