簡體   English   中英

Python 中的正則表達式:允許雙引號和單引號

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM