如何在R中构建正则表达式?

时间:2017-11-15 15:16:14

标签: r regex design-patterns

我有以下数据框:

aa123 aa123.1 aa456 aa456.1
1     2       3     4

我只想采用与模式匹配的列:“aa [numbers] .1”。 换句话说,只提取以“.1”结尾的列。

我试图使用正则表达式模式用于grep和dplyr select / filter + ends_with()with pattern =“。1”

但似乎没有任何效果,请告诉我如何构建这样的模式并指导我如何构建我需要的模式。

1 个答案:

答案 0 :(得分:5)

您希望使用与点(\.)匹配的正则表达式,后跟1,后跟字符串结尾($)。

然后使用以下正则表达式:

"\\.1$"

必须转义点以匹配文字点。

请参阅regex demo