1. 程式人生 > 其它 >層次分析法

層次分析法

目錄
  • 1.正則表示式是什麼
  • 2.1用正則表示式
    • 2.2匹配原理
    • 2.3常用函式
  • 總結

    1.正則表示式是什麼

    很簡單就是一種字串匹配,eg: 比如你在註冊賬戶時我們需要對使用者的使用者名稱判斷是否合法,這時候就需要對使用者輸入的檢索,或者給你5-11位的數字你確定他是否為qq號。

    2.1用正則表示式

    import re

    2.2匹配原理

    import  re
    msg = '董小姐橋邊姑娘南方小姐'
    pattern = re.compile('董小姐')
    result = pattern.match(msg)
    print(result)
    print(result.group())#返回匹配的內容
    print(result.span())#
    返回匹配的位置 #常用方法 msg1 = '董小姐橋邊姑娘南方小姐' result1 = re.search('南方小姐',msg1) print(result1) print(result1.span())# 返回位置 print(result1.group())# 返回匹配的內容

    首先compile()方法會將正則表示式編譯成物件,然後在使用正則表示式物件的方法對字串進行處理。然而不需要這麼麻煩,當直接使用函式時已經編譯好了,不需要使用complie方法(),然後可以使用group() 方法獲取匹配的內容,和span() 方法獲取匹配的位置。

    2.3常用函式

    http://www.cppcns.comhttp://www.cppcns.com
    match 從頭開始匹配,不匹配則直接返回None
    seach 從頭開始匹配,查詢全部字串,返回最先匹配的字串。
    sub 搜尋符合內容,然後替換。
    findall 找到全部滿足的字串,返回一個列表。
    split 以符合正則表達的字元做為分隔符,分割字串,返回列表。

    Python 正則表示式詳解

    總結

    本篇文章就到這裡了,希望能夠給你帶來幫助,也希望您能夠多多關注我們的更多內容!