python 用所有標(biāo)點(diǎn)符號(hào)分隔句子的示例
問題
給出一段話,由短句組成,短句之間可能被任意標(biāo)點(diǎn)符號(hào)隔開。想要提取所有的短句。
解決
使用 re.split 函數(shù),用正則式匹配的方法,一次性分隔所有短句。
import re
pattern = r',|\.|/|;|\'|`|\[|\]|<|>|\?|:|"|\{|\}|\~|!|@|#|\$|%|\^|&|\(|\)|-|=|\_|\+|,|。|、|;|‘|'|【|】|·|!| |…|(|)'
test_text = 'b,b.b/b;b\'b`b[b]b<b>b?b:b"bb~b!b@b#b$b%b^b&b(b)b-b=b_b+b,b。b、b;b‘b'b【b】b·b!b b…b(b)b'
result_list = re.split(pattern, test_text)
print(result_list)
輸出為
['b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'b']
可見所有的 b 都被提取了出來。
以上這篇python 用所有標(biāo)點(diǎn)符號(hào)分隔句子的示例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python單元測(cè)試unittest實(shí)例詳解
這篇文章主要介紹了python單元測(cè)試unittest用法,以實(shí)例形式詳細(xì)分析了Python中單元測(cè)試的概念、用法與相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-05-05
Python交互環(huán)境下打印和輸入函數(shù)的實(shí)例內(nèi)容
采用Psyco實(shí)現(xiàn)python執(zhí)行速度提高到與編譯語言一樣的水平
Python?clip與range函數(shù)保姆級(jí)使用教程

