繁体   English   中英

如何存储特殊字符前后的所有内容?

[英]How to store everything before and after a special character?

"t1 = 2; a[0] = 1; a[1] = 2; a[t1] = 3;"

在上面的字符串中,我想分别存储所有变量和常量,例如:

var = ['t1', 'a[0]', 'a[1]', 'a[t1]']

constants = ['2', '1', '2', '3']

使用正则表达式。

前任:

import re

s = "t1 = 2; a[0] = 1; a[1] = 2; a[t1] = 3;"
var, constants = [], []
for v, c in re.findall(r"(.+?) = (.+?);", s):
    var.append(v)
    constants.append(c)
print(var)
print(constants)

Output:

['t1', ' a[0]', ' a[1]', ' a[t1]']
['2', '1', '2', '3']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM