[英]Find Part of Substring from String then Show its Substring
我有一個字符串“Halo Device ANumber: 6232123123 Customer ID: 16926”
我想用這個關鍵字搜索:“62”
然后如果有的話,我想展示它的全部 substring "6232123123"
string = str('Halo Device ANumber : 6232123123 Customer ID : 16926')
ind = string.find('62')
word = string.split()[ind]
print('62 found in index: ', ind)
print('substring : ', word)
output:
62 found in index: 22
substring : Device
如果你正在尋找一個特定的“完整字符串”,當只有一個空格時它就結束了,你可以再次使用.find()
:
string = str('Halo Device ANumber : 6232123123 Customer ID : 16926')
target = '62'
ind = string.find(target)
ind_end = string.find(' ', ind + len(target))
word = string[ind:ind_end]
現在,如果你想要更強大的東西,我們可以使用正則表達式:
string = str('Halo Device ANumber : 6232123123 Customer ID : 16926')
word = re.findall('(62\d+)', string).groups()[0]
這將從您的字符串中獲取以“62”開頭的第一個匹配項,並捕獲所有剩余的數字。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.