我正在嘗試學習正則運算式,我陷入了這個問題,我必須匹配關鍵字和定界字符之間的所有字符。
例如
in_str="hello world, pincode 80 21 61 (just an example)"
如果關鍵字是 'pincode' 并且分隔字符是 '(' ,則輸出必須是,80 21 61因為它位于關鍵字和字符之間。
編輯:這是我迄今為止嘗試過的邏輯,
m = re.search(r"(?<=pincode)(.*)(?=()", in_str)我匹配關鍵字和分隔符,但它似乎不起作用(我沒有匹配)
任何解決此問題的幫助將不勝感激!
uj5u.com熱心網友回復:
import re
str = "hello world, pincode 80 21 61 (just an example)"
result = re.search('pincode(.*)\(', str)
print(result.group(1))
我建議不要復制粘貼這段代碼,上網學習這個方法,了解它是如何作業的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/448609.html
標籤:Python python-3.x 正则表达式 关键词
