Regex 可以使用正则表达式对字符串的部分进行索引/切片吗?
因此,我有一个序列号列表,格式如下: 序列号:Regex 可以使用正则表达式对字符串的部分进行索引/切片吗?,regex,Regex,因此,我有一个序列号列表,格式如下: 序列号:CN073GTT74445714892L 我想知道正则表达式是否可以用来提取最后6个字符 所以在这种情况下,它是14892L 忘了提一下,文档中还有其他不相关的文本,那么我如何使匹配模式始终位于“序列号:”之后 编辑-此操作有效(?您可以使用正则表达式执行: .{6}$ 但是您可以不用它,这是一个明智的解决方案。例如,在Ruby中: "CN073GTT74445714892L"[-6..-1] 在Python中: In [4]: "CN073G
CN073GTT74445714892L
我想知道正则表达式是否可以用来提取最后6个字符
所以在这种情况下,它是14892L
忘了提一下,文档中还有其他不相关的文本,那么我如何使匹配模式始终位于“序列号:”之后
编辑-此操作有效(?您可以使用正则表达式执行:
.{6}$
但是您可以不用它,这是一个明智的解决方案。例如,在Ruby中:
"CN073GTT74445714892L"[-6..-1]
在Python中:
In [4]: "CN073GTT74445714892L"[-6:]
Out[4]: '14892L'
正则表达式是识别模式的理想方法。如果它只是您感兴趣的最后6位数字,那么正常的字符串操作也会起作用。 e、 g在Python中,您可以使用:
str = "CN073GTT74445714892L"
str[-6:]
你用什么语言?你试过什么?你的问题标题比你的实际问题要宽泛得多。简短的回答是:是的。阅读关于正则表达式的文档,应该很清楚。嗨,mrzasa,这个工具是我们在工作中使用的一个类似于仪表板的“票务系统”。有一个插件,允许我们使用正则表达式“搜索”对于事情来说,它似乎是同样的语法在这里工作-序列号是预定义的或固定的,因为我的意思是它应该从这个结尾开始。真棒,这肯定是匹配最后六个:-)但是我忘了提到,在文档中还有其他不相关的文本,所以我该如何使模式始终在后面“序列号:”?序列号的模式是什么?
L
是否总是最后一个字母?文本的其他部分是什么?