a = 'test 123 dfg test'
## 方法1
len([i for i in a.split(' ') if i == test])
## 方法2
len(a.split('test'))-1 Python提取兩個字符串之間的內(nèi)容import re
str = '''/begin MEASUREMENT
100
LINK
DISPLAY
SYMBOL
/end MEASUREMENT'''
regex = r'/begin MEASUREMENT([\s\S]*)/end MEASUREMENT'
matches = re.findall(regex, str)
for match in matches:
print(match) import re
str = 'test:100 end'
regex = r'test:([\s\S]*)/end'
matches = re.findall(regex, str)
test = matches[0].strip() 字符刪除、替換刪除空格s = ' 123abcd456 '
# 刪除兩邊的空格
print(s.strip())
# 刪除右邊空格
print(s.rstrip())
# 刪除左邊空格
print(s.lstrip())
# 刪除兩邊的數(shù)字
print(s.strip(' ').strip('123456'))
# 刪除兩邊的引號
s = "'123abcd456'"
print(s.strip("'")) 分割并去除空格 string = " hello , world !"
string = [x.strip() for x in string.split(',')] 將格式化字符轉(zhuǎn)換為字典string = "dst='192.168.0.1',src='192.168.1.2'"
fields = dict((field.split('=') for field in string.split(',')))
fields = dict(((lambda a:(a[0].strip("'"),a[1].strip("'"))) (field.split('=')) for field in string.split(','))) >>> fields
{'dst': "'192.168.0.1'", 'src': "'192.168.1.2'"} 刪除(替換)任意位置字符s = '11233aabcdd41556'
# 刪除某個特定字符
print(ss.replace('1', ''))
# 同時刪除不同字符
import re
print(re.sub('[1a]', '', s)) --THE END--
|