1樓:匿名使用者
你好:第一:如果都是這樣的形式,可以使用slide就是切片;
第二:利用split函式以()分開字串,然後去掉空格,再組合。
附上,總結的正規表示式:
## 總結
## ^ 匹配字串的開始。
## $ 匹配字串的結尾。
## \b 匹配一個單詞的邊界。
## \d 匹配任意數字。
## \d 匹配任意非數字字元。
## x? 匹配一個可選的 x 字元 (換言之,它匹配 1 次或者 0 次 x 字元)。
## x* 匹配0次或者多次 x 字元。
## x+ 匹配1次或者多次 x 字元。
## x 匹配 x 字元,至少 n 次,至多 m 次。
## (a|b|c) 要麼匹配 a,要麼匹配 b,要麼匹配 c。
## (x) 一般情況下表示一個記憶組 (remembered group)。你可以利用 re.search 函式返回對
## 象的 groups() 函式獲取它的值。
##正規表示式中的點號通常意味著 「匹配任意單字元」
2樓:木偶人丿
s.replace(" ", "");
用python 中的findall如何提取括號中字串的內容
3樓:小柯師傅
這裡我們用了一個 python的正則模組 re.findall來做字串匹配解決這個問題.
看下正則的流程
首先說下什麼是正規表示式, 正則其實就是對字串特徵的抽象!!!
當我們的字串特性變化了,我們不需要大幅度修改程式,只要修改該特徵結構就可以重新匹配我們要的字元.
這裡我們用到了以下幾種型別 正規表示式
字元邊界
特殊構造
回到題目 我們需要做的是將"("和")"之間的字串匹配出來.
?<=[(] 代表 "(" 開始,但不一定是串首
?=[)] 代表 ")" 結束,但不一定是串尾
[^()]+\.[^()]+ 代表 中間含 "."的字串, "\."是"."轉義字元 "+"代表裡面可以有1個"."或無數個"."
最後**片斷:
import re
re.findall("(?<=[(])[^()]+\.[^()]+(?=[)])",text)
4樓:匿名使用者
re.findall("(?<=[(])[^()]+\.[^()]+(?=[)])",text)
text表示上面的文字
5樓:阿爾拉山
用這個正則:re.findall("\(.*?\)",s)
python判斷字串是否為數字
z伊凡 正則匹配法比較嚴謹一些,你說的數字有沒有條件限制?下面是一些常用的判斷各種數字的正規表示式 驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 ...
c字串,去掉字元,取後面字元,怎麼寫
草是一顆植物 string demo3 strs.substring。在計算機和電信技術中,一個字元是一個單位的字形 類字形單位或符號的基本資訊。字元是指 計算機中使用的字母 數字 字和 符號,包括 1 2 3 a b c 等等。在 ascii 編碼中,一個英文字母字元儲存需要1個位元組。在 gb ...
去掉字串的前兩位C,比如字串5,變成09 12345,並且轉換成數字有哪位大神會
using system using system.text using system.collections.generic using microsoft.visualstudio.testtools.unittesting namespace unittest1 去掉字串的前兩位c 比如一個字...