标签: regex regex-group
我有一串键值对,以逗号分隔,但为简单起见,假设我只有一个键值对:foo=bar。
foo=bar
有没有一种方法来创建命名组,其中名称将由=符号之前的内容确定,并对其之后的内容进行赋值?名称为foo的常规捕获组如下所示:
=
foo
.*?=(?<foo>.*)
我尝试用另一个组捕获密钥,然后通过引用该组来替换<foo>,但是在命名组中,<和>之间仅允许使用字母数字字符:
<foo>
<
>
(?P<key>.*?)=(?<(?P=key)>.*)