所以我有以下格式的序列号列表:
序列号:CN073GTT74445714892L
我想知道正则表达式是否可以仅提取最后6个字符?
所以在这种情况下,它是14892L
忘记提及,文档中还有其他不相关的文本,那么我该怎么做,匹配模式始终位于“序列号:”之后?
编辑-这有效(?<= \ s。{29})。{6} $
答案 0 :(得分:2)
您可以使用正则表达式:
.{6}$
但是没有它,您也可以做到,这是一个明智的解决方案。例如。在Ruby中:
"CN073GTT74445714892L"[-6..-1]
在Python中:
In [4]: "CN073GTT74445714892L"[-6:]
Out[4]: '14892L'
答案 1 :(得分:1)
正则表达式理想地用于识别模式。如果仅是您感兴趣的最后6位数字,那么正常的字符串操作也将起作用。
例如在Python中,您可以使用:
str = "CN073GTT74445714892L"
str[-6:]