如下:
re.split(patte程式設計客棧rn, string, [maxsplit], [flags])
pattern:表示模式字串,由要匹配的正規表示式轉換而來。
string:表示要匹配的字串。
maxsplit:可選引數,表示最大的拆分次數。
flags程式設計客棧:可選引數表示標誌位,用於控制匹配方式,如是否區分子母大小寫
示例**:
import re
pattern = r'[?|&]' # 定義分隔符
url = '"wei"&pwd="123"' # 需要拆分的字串
result = re.split(pattern, url) # 以pattern的值 分割字串
print(result)
執行結果:
常用標誌:
標誌說明
a 或 ascii
對於\w、\w、\b、\b、\d、\d、\s和\s只進行ascii匹配(僅適用於python3.x)
i 或 ignorecase
執行不區分子母大小寫的匹配
m 或 multiline
將^和$用於包括整個字串的開始和結尾的每一行(預設情況下,僅適用於整個字串的開始和結尾處)
s 或 dotall
使用(.)字元匹配所有字元,包括換行符
x 或 verbose
忽略模式字串中未轉義的空格和注釋
本文標題: python使用正規表示式分割字串的實現方法
本文位址:
python正規表示式及使用正規表示式的例子
正規表示式 正則表達用來匹配字串 正規表示式匹配過程 正規表示式語法規則 匹配除換行 n 外的任意字串 abcabc 轉義字元,使後乙個字元改變原來的意思 a c a c 字符集,對應的位置可以是字符集中任意字元,字符集中的字元可以逐個列出,也可以給出範圍,如 abc 或 a c 第乙個字元如果是 ...
Python正規表示式使用
python正規表示式使用 正規表示式不是python內建的功能,所以需要引入import re模組才可以使用。正規表示式的功能很多,但是我們通常使用的功能也就是那幾個,這裡對工作中經常使用到的正規表示式進行乙個系統的總結。1.字元 匹配除了換行符 n 外的字元 轉義字元,使後乙個字元改變以前的意思...
python 正規表示式使用
場景 替換很多動態資料的時候,會重複很多的條件判斷if,replace。作用 完成多步,同時去匹配符合特定規則的字串,完成通用的正則匹配 正規表示式是一種通用的字串匹配技術,是不會因為程式語言不同發生變化。想要查詢某種特徵的,具有一定規則的字串,都是可以嘗試使用正規表示式 jsonpath,xpat...