繁体   English   中英

R中的正则表达式语法

[英]Grammar of regular expression in R

我是新的正则表达式。 假设我想获取字符串“ 1994-02-14 00:00:00,12345”的正则表达式,现在我有一个表达式:

.*\\d{4}-\\d{2}-\\d{2}[\\d{2}-\\d{2}-\\d{2}]?\,\\d{5}.

但是当我使用

grepl(pattern = "^.*\\d{4}-\\d{2}-\\d{2}[\\d{2}-\\d{2}-\\d{2}]?\,\\d{5}", x= x )

它给出以下错误:'\\,'是字符串中无法识别的以“”开始的转义。* \\ d {4}-\\ d {2}-\\ d {2} [\\ d {2}-\\ d {2 }-\\ d {2}]?\\,“该如何解决此错误?换句话说,上述字符串的正确正则表达式是什么?

谢谢!!

您的意思是:

grepl(pattern = "^.*\\d{4}-\\d{2}-\\d{2} (\\d{2}:\\d{2}:\\d{2})?, \\d{5}", x= x )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM