在括号内获取字符串

用户名

我想获取方括号内的字符串,该字符串以数组形式给出

u16 arrayName_1[8][7]

我有python代码,可以找到一维数组并在方括号内获取字符。

var = 'u16 arrayName_1[8]'
index = re.split('\[(.*?)\]', str(var))

index [0]将给出'u16 arrayName_1'。

index [1]将为'8'。

问题:我想在2D数组的括号内获取字符串。我尝试下面的代码,但这不是期望的结果。

var = u16 arrayName_1[8][7]
index= re.split('(\[.*\])$', str(var))

index [0]将给出'u16 arrayName_1'。

index [1]将为'[8] [7]'。这是错误的结果。

我想要像这样的输出:

index [1] ='8'

index [2] ='7'

威克多·斯特里比尤(WiktorStribiżew)

您可以使用自己的模式re.findall来获取其中的所有内容[...]

import re
var = 'u16 arrayName_1[8][7]'
index = re.findall(r'\[(.*?)\]', var)
print(index) # => ['8', '7']

参见Python演示

要只匹配内部数字,请使用\[([0-9]+)]正则表达式。同样,您不必]在字符类外转义符号,并且应考虑使用原始字符串文字来定义您的正则表达式模式,以避免与未转义的反斜杠混淆。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在括号正则表达式内的括号外获取字符串

来自分类Dev

在javascript上获取字符串中括号内的所有参数

来自分类Dev

获取字符串内的字符串

来自分类Dev

获取字符串末尾括号内包含的文本

来自分类Dev

PostgreSQL子字符串在方括号之间获取字符串

来自分类Dev

Javascript在花括号内获取子字符串值

来自分类Dev

获取字符串分隔符内的子字符串 SQL Server 2012

来自分类Dev

正则表达式模式在花括号之间获取字符串

来自分类Dev

我想在第三个括号[]中获取字符串

来自分类Dev

正则表达式:python 在括号之间获取字符串

来自分类Dev

如何在xslt中的方括号内提取字符串

来自分类Dev

获取字符串的unicode字符

来自分类Dev

从字符串值获取字符?

来自分类Dev

从CharField获取字符串

来自分类Dev

获取字符串日期的格式

来自分类Dev

获取字符串月份

来自分类Dev

从StringBuilder获取字符串

来自分类Dev

递归获取字符串形式

来自分类Dev

在ListView中获取字符串

来自分类Dev

从netty ByteBuf获取字符串

来自分类Dev

从网站获取字符串

来自分类Dev

golang:从[] byte获取字符串

来自分类Dev

动态获取字符串值

来自分类Dev

如何获取字符串名称?

来自分类Dev

从URL获取字符串值

来自分类Dev

PowerShell从网页获取字符串

来自分类Dev

从ArrayList获取字符串

来自分类Dev

从单例获取字符串

来自分类Dev

获取字符串的特定值