一、目的
對(duì)字符串進(jìn)行分割,取出每個(gè)單詞。
預(yù)計(jì)的結(jié)果如下:

二、參數(shù)說(shuō)明
re.split() 函數(shù)一般需要接收兩個(gè)參數(shù),
第一個(gè)參數(shù):正則表達(dá)式,
第二個(gè)參數(shù):字符串。
三、方括號(hào)

第一個(gè)參數(shù):r'[\\s!]'。
在正則表達(dá)式中,會(huì)匹配方括號(hào)中任意一個(gè)字符,
缺點(diǎn)是不能 以多個(gè)字符 為一個(gè)單元 作為分隔符,并且是或的關(guān)系。
結(jié)果中也有一個(gè)空字符串,接下來(lái)解決。
四、圓括號(hào)

圓括號(hào)可以 用多個(gè)字符作為一個(gè)分隔符,并且匹配任意一個(gè),
在這里面,就是匹配 !\\s 或 \\s 其中任意一個(gè),
但是會(huì)輸出分隔符本身。
五、非捕獲組

這個(gè)時(shí)候就可以用正則表達(dá)式里面的 非捕獲組(會(huì)把匹配上的字符忽略掉),
具體的表現(xiàn)形式是在 圓括號(hào) 里面的 最前面 加上 ?:
這樣結(jié)果就會(huì)去掉分隔符,達(dá)到我們的目的,
當(dāng)然,方法不止一種。

直接用 | 分割 字符串 ,放入 !\\s 和 \\s 也能達(dá)到效果,
靈活的運(yùn)用正則表達(dá)式,就能對(duì)字符串做出各種處理。
-
參數(shù)
+關(guān)注
關(guān)注
11文章
1870瀏覽量
33962 -
字符串
+關(guān)注
關(guān)注
1文章
596瀏覽量
23173 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4418瀏覽量
67581
發(fā)布評(píng)論請(qǐng)先 登錄
如何在bash中分割字符串
LabVIEW實(shí)現(xiàn)C++中split功能,按逗號(hào)分割字符串,保存成浮點(diǎn)型數(shù)組
字符串至字符串數(shù)組實(shí)現(xiàn)對(duì)漢字的分割
python字符串的分割技巧
什么是復(fù)制字符串?Python如何復(fù)制字符串
python字符串有哪些特定方法
如何截取字符串中的字符?
字符串的相關(guān)知識(shí)
代碼字符串分割方法
如何像 awk一樣分割字符串
什么是re.split分割字符串
評(píng)論