說這是我的string:http://www.test.com/1/page/
這是我的sub_string:www.test.com/2/page/
現在如果我跑
sub_string in string
結果顯然是False因為2不在string. 不過,我不在乎那部分。我唯一關心的部分是www.test.com和page。我只想檢查這些部分,而不關心它們之間的內容。我怎樣才能以這種方式執行搜索,所以結果會是True?
uj5u.com熱心網友回復:
您可以使用regex.
import regex as re
test_string="www.test.com/2/page/"
len(re.findall(".*www\.test\.com\/[0-9]\/page\/",test_string))>0
輸出:
真
uj5u.com熱心網友回復:
您可以使用正則運算式:
import re
all_locs = re.findall('www\.test\.com/[0-9] /page/', source_string)
這將回傳子字串出現的所有位置。空串列意味著它沒有出現
uj5u.com熱心網友回復:
你可以簡單地使用:
if substring in string.lower():
print("Exists")
else:
print("Does not exist")
或regex:
import re
for match in re.findall('www\.test\.com/[0-9] /page/', str):
print(match)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/399284.html
