我有這個Python代碼,我想映射正則表達式字符串數組,以編譯正則表達式,並且我需要創建一個函數,檢查是否某行文本匹配所有給定的常用表達。但我吮吸Python,只知道JS和Java。如何使用Python映射數組
#sys.argv[2] is a JSON stringified array
regexes = json.loads(sys.argv[2]);
#need to call this for each regex in regexes
pattern = re.compile(regex)
def matchesAll(line):
return True if all line of text matches all regular expressions
在JS,我想是這樣的:
// process.argv[2] is a JSON stringified array
var regexes = JSON.parse(process.argv[2])
.map(v => new RegExp(v))
function matchesAll(line){
return regexes.every(r => r.test(line));
}
可以以某種方式幫我翻譯?我正在閱讀有關如何使用Python進行數組映射的問題,我就像是吧?
答案謝謝,幫助很多 –
更多Pythonic +1 – MYGz
我必須「導入所有」嗎? –