正则表达式匹配从位置13到行尾

时间:2011-12-15 22:27:29

标签: regex expression

示例字符串:

DFDBDFDFDF21R123
DFDBDFDFDF21DFD

我需要一个正则表达式,运行时匹配以下内容:

R123
DFD

(没有EOL字符)

谢谢,我希望有一个简单的解决方案,我的大脑不会变形。

3 个答案:

答案 0 :(得分:4)

/^.{12}(.*)$/

第一部分将查找前12个字符并将其丢弃,第二部分将其余部分分组。

编辑:正如其他人所指出的那样,你真的应该只使用你正在使用的任何语言的子字符串。正则表达式过度。

答案 1 :(得分:1)

/.{12}(.*)/

匹配前12个字符,然后匹配其余字符。

但我同意@chance:substr会更好。

答案 2 :(得分:1)

我建议用你的语言使用子字符串函数。

如果您真的想要一个正则表达式解决方案,尽管它比您真正需要的速度慢一百倍且更复杂,请尝试以下方法:

/.{12}(.*)/

然后,您想要的结果将出现在第一个捕获组中。