簡體   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