簡體   English   中英

從 String 中找到 Substring 的一部分然后顯示它的 Substring

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM