表白:黑白圣堂血天使,天劍鬼刀阿修羅。 講解對(duì)象:/Python 怎么匹配具有換行符的字符串呢? 作者:融水公子 rsgz ===
比如說(shuō)現(xiàn)在有一個(gè)需求就是匹配這里面的具有換行符字符串
Color:blue
Size:8xl 需要提取blue和8xl,怎么使用提取呢? 第一種方式就是字符串切割法:
string = "Color:blue\nSize:8xl"
# 提取Color后面的部分
color_start = string.index("Color:") + len("Color:")
color_end = string.index("\n")
color = string[color_start:color_end]
# 提取Size后面的部分
size_start = string.index("Size:") + len("Size:")
size = string[size_start:]
print("Color:", color) # Color: blue
print("Size:", size) # Size: 8xl 第二種方式 寫(xiě)一個(gè)正則表達(dá)式提取 像這種有換行符的正則表達(dá)式匹配 也是可以的 相比而言 下面這種方式更加的靈活和強(qiáng)大
import re
string = "Color:blue\nSize:8xl"
# 提取Color和Size后面的部分
color_match = re.search(r"Color:(.*?)\nSize:", string)
size_match = re.search(r"Size:(.*)", string)
if color_match and size_match:
color = color_match.group(1)
size = size_match.group(1)
print("Color:", color)
print("Size:", size)
else:
print("No match found.") === 公眾號(hào):不浪仙人 謝謝大家的支持!可以點(diǎn)擊我的頭像,進(jìn)入我的空間瀏覽更多文章呢。建議大家360doc[www.qqstock.cn]注冊(cè)一個(gè)賬號(hào)登錄,里面真的有很多優(yōu)秀的文章,歡迎大家的到來(lái)。 --- ';
|