python正規表示式替換的問題resub

2021-05-29 19:53:06 字數 1198 閱讀 7166

1樓:匿名使用者

那你能不能直接把-23替換成-99呢?是不是一樣的效果

如何用python的re.sub( )方法進行「多處」替換

2樓:日time寸

正規表示式裡 或 是 |

import re

s0 = 'boy and girl'

s1 = re.sub(r'boy|girl', 'human', s0)

print s1

# human and human

python如何使用re模組的sub函式實現把一串字母或者數字組合的字串,全部替換成*

3樓:我玩鄧艾很犀利

改成print re.sub("\w","*",_string3)

另外r作用是取消特殊意思

比如r"\a"則匹配\a的

4樓:匿名使用者

\w沒有加引號

print re.sub("\w","*",__string3)

python 中 re.sub 和 re.***pile 是啥意思呀?跪求大神解釋。

5樓:匿名使用者

在python中re是一個常用的模組,主要是通過正規表示式進行字串處理。它的速度相對自己用 find, replace, split來說,通常更快。當然功能更強大。

正規表示式也是一種語言,所以如果通過re.***pile把它編譯成物件,會速度快很多。所以我們經常看到這樣的語句

exp = re.***pile("\s+")

m = exp.search(bigtext)

print m.group(0)

這段話等同於

m = re.search("\s+", bigtext)

print m.group(0)

re.sub則相當於字串操作中的replace,比如

sometext = re.sub("(?isu)\r\n", "\n", sometext)

上面這句話是將回車換行,變成換行。這是為了將windows下的文字檔案移到linux下,防止某些軟體不相容所做的處理。

簡單的說re.sub是做字串替換的, re.***pile是將正規表示式編譯成一個物件,加快速度,並重複使用。

正規表示式問題,正規表示式問題(需要通用)

這樣不知道 是不是你想要的 首先你給的xml是不規範的。硬要匹配的話,可以試試下面的 你要的字串在group 1 中 性和閏年等問題.對於日期的有效範圍,不同的應用場景會有所不同。msdn中定義的datetime物件的有效範圍是 0001 01 01 00 00 00到9999 12 31 23 5...

python正規表示式為什麼匹配不上

給你抄個例子 import re key r hello world 這段 襲是你要匹配的bai 文字p1 r 這是我們寫的正則表du達式規 zhi則,你現在可以不理解啥意思 daopattern1 re.pile p1 我們在編譯這段正規表示式matcher1 re.search pattern1...

正規表示式怎麼匹配這樣的文字,正規表示式怎麼匹配標點符號

正則表達 括號中的捕獲內容就是 正規表示式怎麼匹配標點符號?如何用正規表示式匹配漢字?先用靚湯或正則找到這個節點,再用上面的字元組匹配。假設這個節點只有一個,用法如下 import reimport requests as reqfrom bs4 import beautifulsoupurl ht...