一、目的
對字符串進行分割,取出每個單詞。
預計的結果如下:
二、參數(shù)說明
re.split() 函數(shù)一般需要接收兩個參數(shù),
第一個參數(shù):正則表達式,
第二個參數(shù):字符串。
三、方括號
第一個參數(shù):r'[\\s!]'。
在正則表達式中,會匹配方括號中任意一個字符,
缺點是不能 以多個字符 為一個單元 作為分隔符,并且是或的關系。
結果中也有一個空字符串,接下來解決。
四、圓括號
圓括號可以 用多個字符作為一個分隔符,并且匹配任意一個,
在這里面,就是匹配 !\\s 或 \\s 其中任意一個,
但是會輸出分隔符本身。
五、非捕獲組
這個時候就可以用正則表達式里面的 非捕獲組(會把匹配上的字符忽略掉),
具體的表現(xiàn)形式是在 圓括號 里面的 最前面 加上 ?:
這樣結果就會去掉分隔符,達到我們的目的,
當然,方法不止一種。
直接用 | 分割 字符串 ,放入 !\\s 和 \\s 也能達到效果,
靈活的運用正則表達式,就能對字符串做出各種處理。
-
參數(shù)
+關注
關注
11文章
1867瀏覽量
33092 -
字符串
+關注
關注
1文章
590瀏覽量
22287 -
函數(shù)
+關注
關注
3文章
4381瀏覽量
64889
發(fā)布評論請先 登錄
LabVIEW實現(xiàn)C++中split功能,按逗號分割字符串,保存成浮點型數(shù)組
python字符串的分割技巧
什么是復制字符串?Python如何復制字符串
python字符串有哪些特定方法
如何截取字符串中的字符?
字符串的相關知識
代碼字符串分割方法
如何像 awk一樣分割字符串

評論