有沒有在Python一個很好的辦法做到:獲取匹配件返還元組:提取匹配正則表達式的子字符串的優雅方式?
- 檢查字符串一組正則表達式
- 如果是的匹配。
所以基本上我想要一個簡單的方法來進入簡單的解析器/掃描器語法,並簡單地提取一定的結構都匹配(例如,元組)
因此,假設我們在一個字符串國家代碼編碼,城市名稱和索引。我們想提取這個:
input = "123-NEWYORK-[2]"
grammar = "<country,[0-9]+>-<city,[A-Z]*>-[<index,[0-9]*>"
res = HOW_TO_DO_THIS(input,grammar)
if res is None:
print("Does not match")
else
(countrycode,city,index) = res
退房這個哥們https://stackoverflow.com/questions/46239445/get-string-that-was-matched-by-regex/46239491容易(更通用) #46239491 – babygame0ver
你需要使用're'模塊;現在的問題太廣泛了,因爲它基本上要求爲該模塊提供一個教程。 – chepner