[英]python regex: extracting texts between single or double quotation marks
[英]Regex in Python: Allow double and single quotation marks
使用 Python 腳本,我想從 Dart 代碼(字符串)中提取參數。
當我有AppLocalizations.of(context).translate("translationKey")
時,我想獲得translationKey
。
以下代碼適用於雙引號(“...”),但我無法讓它適用於單引號('...')。
for line in dartFile:
quotes = re.findall('AppLocalizations.of\(context\).translate\("([^"]*)"\)', line)
我怎樣才能讓AppLocalizations.of(context).translate('translationKey')
工作?
這應該適合你
for line in dartFile:
quotes = re.findall("""AppLocalizations\.of\(context\)\.translate\([\"']([^\"']*)[\"']\)""", line)
您可以使用"""
更自由地編寫字符串,甚至可以不使用 \n 將 go 寫入下一行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.