python怎樣用正規表示式匹配不包含某些字元的字串

時間 2021-07-05 06:24:59

1樓:匿名使用者

rex = r'[^abcde]*'re.match(rex, 'this is a string')返回值是none則不匹配,反之匹配 當然先compile一下也很好。

拓展:1、python(英語發音:/ˈpaɪθən/), 是一種物件導向、解釋型計算機程式設計語言,由guido van rossum於2023年底發明,第一個公開發行版發行於2023年,python 源**同樣遵循 gpl(gnu general public license)協議。

python語法簡潔而清晰,具有豐富和強大的類庫。

2、它常被暱稱為膠水語言,能夠把用其他語言製作的各種模組(尤其是c/c++)很輕鬆地聯結在一起。常見的一種應用情形是,使用python快速生成程式的原型(有時甚至是程式的最終介面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3d遊戲中的圖形渲染模組,效能要求特別高,就可以用c/c++重寫。

2樓:匿名使用者

^((?!不包含的字串).)+$

python怎樣用正規表示式匹配不包含某些字元的字串?

3樓:匿名使用者

rex = r'[^abcde]*'re.match(rex, 'this is a string')返回值是none則不匹配,反之匹配 當然先compile一下也很好。

拓展:1、python(英語發音:/ˈpaɪθən/), 是一種物件導向、解釋型計算機程式設計語言,由guido van rossum於2023年底發明,第一個公開發行版發行於2023年,python 源**同樣遵循 gpl(gnu general public license)協議。

python語法簡潔而清晰,具有豐富和強大的類庫。

2、它常被暱稱為膠水語言,能夠把用其他語言製作的各種模組(尤其是c/c++)很輕鬆地聯結在一起。常見的一種應用情形是,使用python快速生成程式的原型(有時甚至是程式的最終介面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3d遊戲中的圖形渲染模組,效能要求特別高,就可以用c/c++重寫。

python如何用正規表示式匹配兩個字串之間的字串中的某個字元並進行替換? 5

4樓:哈哈呵呵你好

你好,匹配和替bai換是兩個操作du,你可以分兩步zhi來做。

第一步匹dao配:

hit=re.search(「(\\」

版\>)」,inputstr)

第二步替換權

result=re.sub(『」』,『\」』,inputstr)

python正規表示式提取某段資訊後,如何去掉這些資訊中含有的某些資訊

5樓:gta小雞

篩選兩遍,第一遍以非貪婪模式找出所有匹配有...中的字串,第二遍剔除其中含有非法字元的匹配結果。

test_str = '有乾燥劑中有乾燥中有發明了xx技術中有發明了xx中'

regex1 = r'有(.+?)中' #匹配所有'有...中'之間的字元

pre_match = re.findall(regex1, test_str) #結果:['乾燥劑','乾燥','發明了xx技術','發明了xx']

regex2 = r'(?!.*乾燥劑)(?!.*發明了.+技術)' #不能含有乾燥劑和發明了..技術字樣

final_match = [s for s in pre_match if re.match(regex2, s)] #結果:['乾燥','發明了xx']

6樓:

這個壓根用不上正規表示式。

比如你要提取「有......中」中間的資訊,直接用字串擷取不就行了,因為你的是沒有規則的字串。

假如這中間資訊含有 乾燥劑 或者 發明了。。技術 ---這個可以通過查詢字串,去做判斷,判斷之後再決定是否要提取這整條資訊。

python正規表示式groups和group有什麼區別

group和groups是兩個不同的函式。一般,m.group n 返回第n組括號匹配的字元。而m.group m.group 0 所有匹配的字元,與括號無關,這個是api規定的。m.groups 返回所有括號匹配的字元,以tuple格式。m.groups m.group 0 m.group 1 對...

python 正規表示式 關於 和的問題

邢廷洋 如果你只是想匹配標籤裡邊的內容,用這個吧,可以匹配標籤裡邊的內容。如果你用 這個表示分組,1表示結果裡邊的第一個匹配內容。和 都是貪婪量詞,前者匹配0次或多次,後者匹配1次或者多次。 你用 的時候,表示0個或者多個。正則就最小取0個了。括號的作用是分組,在專業正則中叫做捕獲分組,主要用於區分...

Python正規表示式中括號的作用

示例 1 abc bcd cde 表示這一段是abc bcd cde三者之一均可,順序也必須一致。2 abc 表示這一組要麼一起出現,要麼不出現,出現則按此組內的順序出現。3 abc 表示找到這樣abc這樣一組,但不記錄,不儲存到 變數中,否則可以通過 x取第幾個括號所匹配到的項,比如 aaa bb...