Regex 正则表达式从位置13匹配到行尾
示例字符串:Regex 正则表达式从位置13匹配到行尾,regex,expression,Regex,Expression,示例字符串: DFDBDFDFDF21R123 DFDBDFDFDF21DFD 我需要一个正则表达式,当运行与以下内容匹配时: R123 DFD (无下线字符) 谢谢,我希望有一个简单的解决办法,我的大脑不会变戏法 /.{12}(.*)/ 匹配前12个字符,然后匹配其余字符 但我同意@chance:substr会更好 /^.{12}(.*)$/ 第一部分将查找前12个字符并将其丢弃,第二部分将对其余字符进行分组 编辑:正如其他人所指出的,无论使用何种语言,都应该使用子字符串。Regex太
DFDBDFDFDF21R123
DFDBDFDFDF21DFD
我需要一个正则表达式,当运行与以下内容匹配时:
R123
DFD
(无下线字符)
谢谢,我希望有一个简单的解决办法,我的大脑不会变戏法
/.{12}(.*)/
匹配前12个字符,然后匹配其余字符
但我同意@chance:substr
会更好
/^.{12}(.*)$/
第一部分将查找前12个字符并将其丢弃,第二部分将对其余字符进行分组
编辑:正如其他人所指出的,无论使用何种语言,都应该使用子字符串。Regex太过分了。我建议在您的语言中使用子字符串函数 如果你真的想要一个正则表达式解决方案,尽管它比你真正需要的要慢上百倍,也比你真正需要的要复杂得多,试着这样做:
/.{12}(.*)/
然后,您期望的结果将进入第一个捕获组。我想您的意思是,行末尾的位置12,因为索引为0比索引为1更常见。我在回答中说过这一点,但我认为使用子字符串函数而不是正则表达式是值得的。几乎所有语言都有这个功能……但在某些特定情况下,这是唯一的方法。问题:是否有方法将给定的
^
和$
的确切起始字符和结束字符位置与图表起始值和结束值匹配?(我会说不,但对于regex,你永远不会知道……:)