首页 > 解决方案 > 正则表达式匹配 Python 语法中多个变量的变量赋值?

问题描述

我正在将整个 Python 文件作为单个字符串读取,并以多行模式编译表达式。到目前为止,我已经能够将单变量赋值与 Python 正则表达式匹配:

"^\s*[A-Za-z_][A-Za-z_0-9]*\s*(?=\=)(?!==)"

这工作正常,但不适用于在一行中分配多个变量:

a, b = 4, 5

在这种情况下,正则表达式将不匹配任何一个变量。请注意,它不应与,, onlyab单独匹配。这个怎么做?

标签: pythonregex

解决方案


推荐阅读