正規表示式學習

2022-04-03 12:10:29 字數 876 閱讀 1305

正規表示式30分鐘入門教程

這個也挺好的

#

coding:utf-8

importre#

功能 將文字的單詞和解釋分開

#\w:用於匹配字母,數字或下劃線字元;

#\w:用於匹配所有與\w不匹配的字元

#p = re.compile(r'\w+',re.u,)

#上面的也可使用這個代替

p = re.compile(r'\s'

, re.u)

#1是代表分成2部分,也就是匹配一次就完了

l = p.split(u'

acid n.酸;酸的,酸性的

', 1)

print l

其實有的時候根本沒有那麼的麻煩

常用字串內建函式

1)str.count()  //返回該字串中某個子串出現的次數

2)str.find()   //返回某個子串出現在該字串的起始位置

str = "

157644246535995

"print str.find("

456")

如果沒有找到的話,返回-1

3)str.lower()  //將該字串全部轉化為小寫

4)str.upper()  //轉為大寫

5)str.split()  //分割字串,返回字串串列表,預設以空格分割

比如

str = u"

absent a.不在場的;缺乏的

"print str.split()[1]

6)len(str)     //返回字串長度

正規表示式學習

概念 正規表示式,就是用某種模式去匹配一類字串的乙個公式。基礎 下表列出了所有的元字元和對它們的乙個簡短的描述。簡單例子 vi 命令作用 s g 把乙個或者多個空格替換為乙個空格 s 去掉行尾的所有空格 s 在每一行頭上加入乙個空格 s 0 9 0 9 去掉行首的所有數字字元 s b aeio g ...

正規表示式學習

1.元字元 1 匹配任何單個字元 2 匹配括號中的任何乙個字元 可以再括號中使用連字元 來指定子都的區間來簡化表示,如a 0123456789 c等價於a 0 9 c 3 將 之間括起來的表示式定義為 組 4 將兩個匹配條件進行邏輯 或 運算 z f ood則匹配 zood 或 food 5 匹配0...

正規表示式學習

只是點皮毛,先湊合用著了,順便鄙視一下sqlserver,居然不支援正則。b 元字元,代表著單詞的開頭或結尾,也就是單詞的分界處。d 數字 s 任意的空白符,包括空格,製表符 tab 換行符,中文全形空格等 w 字母或數字或下劃線或漢字等 匹配字串的開始 匹配字串的結束 轉義符 除換行符以外的任意字...