python如何去掉字串svalueseb中

時間 2021-09-21 10:01:42

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怎麼把字串最後字元去掉

華仔伴你學 python程式設計基礎21 字串對齊和頭尾字元消除 1 先將字串轉換成列表,之後再修改列表中的元素來完成,通過list r 來將r字串轉化成了乙個列表。2 然後修改單個列表的元素,將第二個元素d替換成了m。3 最後通過join的方法把列表中的元素合成乙個字串。4 通過python自帶的...

python中輸入字串,統計字串中大小寫英文本母各有多少

str 1 input 請輸入乙個字串 lower 0 upper 0 for i in str 1 if i.islower lower 1 elif i.isupper upper 1 print 有 s個大寫字母 upper print 有 s個小寫字母 lower 換證薇 str 1 inp...

python刪除字串中指定位置字元

最愛塵涑 字串的話,你可以把他當作列表處理 str hello world 如果是想去掉第乙個字母 o 並且知道是第5個字元,index 41.使用分片 new str str 4 str 5 2.迴圈讀取new str join str i for i in range len str if i ...