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

Dr.*_*nen 1 regex design-patterns r

我有以下数据帧:

aa123 aa123.1 aa456 aa456.1
1     2       3     4
Run Code Online (Sandbox Code Playgroud)

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

我试图使用正则表达式模式为grep和dplyr select/filter + ends_with()with pattern =".1"

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

Wik*_*żew 5

您希望使用\.1后跟dot()匹配的正则表达式,后跟string($)的结尾.

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

"\\.1$"
Run Code Online (Sandbox Code Playgroud)

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

请参阅正则表达式演示.