我想获取方括号,这是作为数组获取括号内
u16 arrayName_1[8][7]
我有Python代码,可以找到一维数组,并得到squre括号内的文字里面的串串。
var = 'u16 arrayName_1[8]'
index = re.split('\[(.*?)\]', str(var))
index [0]将给出'u16 arrayName_1'。
index [1]将给出'8'。
问题: 我想获取二维数组括号内的字符串。我尝试了下面的代码,但它不是期望的结果。
var = u16 arrayName_1[8][7]
index= re.split('(\[.*\])$', str(var))
index [0]将给出'u16 arrayName_1'。
index [1]将给出[8] [7]'。这是错误的结果。
我希望输出这样的:
指数[1] = '8'
指数[2] = '7'
你有没有试过*匹配*与你的模式? ['re.findall(r'\ [(。*?)\]',str(var))'](https://ideone.com/JFfHYD) –
不,我试过re.findall。 – user2030113