1樓:小柯師傅
這裡我們用了一個 python的正則模組 re.findall來做字串匹配解決這個問題.
看下正則的流程
首先說下什麼是正規表示式, 正則其實就是對字串特徵的抽象!!!
當我們的字串特性變化了,我們不需要大幅度修改程式,只要修改該特徵結構就可以重新匹配我們要的字元.
這裡我們用到了以下幾種型別 正規表示式
字元邊界
特殊構造
回到題目 我們需要做的是將"("和")"之間的字串匹配出來.
?<=[(] 代表 "(" 開始,但不一定是串首
?=[)] 代表 ")" 結束,但不一定是串尾
[^()]+\.[^()]+ 代表 中間含 "."的字串, "\."是"."轉義字元 "+"代表裡面可以有1個"."或無數個"."
最後**片斷:
import re
re.findall("(?<=[(])[^()]+\.[^()]+(?=[)])",text)
2樓:匿名使用者
re.findall("(?<=[(])[^()]+\.[^()]+(?=[)])",text)
text表示上面的文字
3樓:阿爾拉山
用這個正則:re.findall("\(.*?\)",s)
python re 中findall如何返回和pattern匹配的字串而不是括號中內容,由於用到後向引用,無法避免括號
4樓:匿名使用者
先再套一層括號,返回後,再只取第一項
print [i[0] for i in re.findall(r'((.)..\2)', 'abbaacddccc')]好像有點笨,只能幫到這了。。。
5樓:陽光的雷咩咩
可能要在各個分組裡找一下
python中如何從字串內提取指定的字元
6樓:
1、雙擊開啟pycharm開發工具,新建一個python專案,檢視對應的資料夾。
2、在turtles資料夾上,滑鼠右鍵新建python檔案me.py。
3、開啟已新建的python檔案,定義一個字串變數s並進行賦值。
4、呼叫字串中的方法replace,將do字串替換成say,並賦值給變數t,列印結果。
5、儲存**並滑鼠右鍵,選擇run me,檢視控制檯列印結果。
6、返回到**編輯區,將say修改為空字元,然後儲存檔案。
7樓:老夭來了
# -*- 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,如何提取包含在一個字串中的列表或字典
8樓:匿名使用者
import re
a = 『abc[1,2,3]abc』
t=re.findall(r'\[(.+?)\]',a)t1=re.findall(r'\d+',t[0])b=[int(i) for i in t1]
請問python中 items = re.findall(reg,html)括號內的怎麼理解?
9樓:莫路草根
括號裡面的兩個是引數,位置不能調換。
findall是re物件裡的一個方法,這個方法需要回2個引數:答reg,html。這兩個引數應該在上面的**有定義。
你可以把「方法」理解成一個生產機器,「引數」就是原材料。那麼方法的返回值就是生產機器生產出來的產品。
python中readline()怎麼用,還有readline和readlines,read的區別和用法
python中readline 是用來讀取文字檔案中的一行。readline和readlines,read都是用來讀取檔案內容,readline 每次讀取一行,當前位置移到下一行 readlines 讀取整個檔案所有行,儲存在一個列表 list 變數中,每行作為一個元素 read size 從檔案當...
怎麼用python直接讀取檔案中的數字
網際網路前世今生 coding utf 8 f open test.txt s f.readline print s while s n arr s.split a1 arr 0 a2 arr 1 replace n readline 讀取檔案的時候,預設加上 n print a1 print a2...
Python輸出引號的問題,python中如何輸出引號
print 是錯誤的 print 列印的結果是 可以用轉義符,呵呵 不可以這麼搞的,在python中雙引號和單引號在此環境中都是宣告這是一個字串用的 a aaaa b aaaa id a id b 如果一定要達到輸出即輸入的效果,不該在.py檔案中定義function引數,而應該通過標準輸入 輸出流...