我有这个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
我必须“导入所有”吗? –