1樓:
1、雙擊開啟pycharm開發工具,新建一個python專案,檢視對應的資料夾。
2、在turtles資料夾上,滑鼠右鍵新建python檔案me.py。
3、開啟已新建的python檔案,定義一個字串變數s並進行賦值。
4、呼叫字串中的方法replace,將do字串替換成say,並賦值給變數t,列印結果。
5、儲存**並滑鼠右鍵,選擇run me,檢視控制檯列印結果。
6、返回到**編輯區,將say修改為空字元,然後儲存檔案。
2樓:老夭來了
# -*- coding: utf-8 -*-import re
pattern = re.compile(r"f\(a\((.*)\), a\((.*)\)\)")
match = pattern.match("f(a(x(b)), a(c))")
ss = "list = [%s, %s]" % (match.group(1), match.group(2))
print ss
#list = [x(b), c]
如果解決了您的問題請採納!
如果未解決請繼續追問
python 正規表示式如何擷取字串中間的內容
3樓:花臂華盛頓
啟動ipython先匯入re模組
這裡我用到了findall全域性匹配,分為兩部分,前面是正則,後面是要匹配的字串
得到一個元祖
通過變數a 就能列印出想要的字串
在 python 中,我們可以使用內建的 re 模組來使用正規表示式,re 模組提供了不少有用的函式,用以匹配字串,比如:
re 模組的一般使用步驟如下:
使用 compile 函式將正規表示式的字串形式編譯為一個 pattern 物件
通過 pattern 物件提供的一系列方法對文字進行匹配查詢,獲得匹配結果(一個 match 物件)
最後使用 match 物件提供的屬性和方法獲得資訊,根據需要進行其他的操作
findall 方法的使用形式如下:
findall(string[, pos[, endpos]])
其中,string 是待匹配的字串,pos 和 endpos 是可選引數,指定字串的起始和終點位置,預設值分別是 0 和 len (字串長度)。
findall 以列表形式返回全部能匹配的子串,如果沒有匹配,則返回一個空列表。
4樓:
是需要從字串中提取數
字嗎如圖所示:
正規表示式是一個特殊的字元序列,它能幫助你方便的檢查一個字串是否與某種模式匹配。
python 自1.5版本起增加了re 模組,它提供 perl 風格的正規表示式模式。
re 模組使 python 語言擁有全部的正規表示式功能。
compile 函式根據一個模式字串和可選的標誌引數生成一個正規表示式物件。該物件擁有一系列方法用於正規表示式匹配和替換。
re 模組也提供了與這些方法功能完全一致的函式,這些函式使用一個模式字串做為它們的第一個引數。
re.match函式
re.match 嘗試從字串的起始位置匹配一個模式,如果不是起始位置匹配成功的話,match()就返回none。
函式語法:
re.match(pattern, string, flags=0)
re.search方法
re.search 掃描整個字串並返回第一個成功的匹配。
函式語法:
re.search(pattern, string, flags=0)
re.match與re.search的區別
re.match只匹配字串的開始,如果字串開始不符合正規表示式,則匹配失敗,函式返回none;而re.search匹配整個字串,直到找到一個匹配。
5樓:自我西郊
import re
pattern = re.compile("forum\/(\d*)\/topic\/(\d*)")
res = pattern.search('forum/135/topic/794150').groups()
print res[0],res[1]
6樓:夢裡尋你我他
\w*\/(\d+)\/\w*\/(\d+)
7樓:隨風飄揚
import re
string = "forum/135/topic/794150"
print(re.findall(r'forum/(\d+)/topic/(\d+)',string))
8樓:匿名使用者
re.findall("\d",a)
9樓:t仝在路上
用re.findall
python裡統計字串中另字串的個數
答案為3 用正則 import re s abababab len re.findall r aba s 3答案為2,用字串的count方法 import string s abababab s.count aba 2替換第二個 aba 為 bab 用字串的切片方法 可能方法醜陋了點,初學者見諒 s...
Python中如何將字串分成個字元
通過格式操作使任意型別的資料轉換成一個字串 不知道字串有什麼規律沒,如果是有空格,或者 分隔,有特殊樣式的話,可以用這個 例 空格 data hello how old are you result data.split 例 逗號 data hello,how,old,are,you result ...
python中怎麼將字串轉換為數字
整數字符bai 串轉換為對應的du整數 int 12 小數字zhi符dao串版轉權換為對應小數 float 12.34 數字轉換 為字串 str 123.45 ascii碼轉換為相應字元 chr 97 字元轉換為響應ascii碼 ord a python 字元與數字如何轉換 python中字元與數字...