62
задан 7 June 2016 в 08:23

1 ответ

Я думаю, что самый легкий способ соответствовать символам как

\^$.?*|+()[

использует классы символов из R. Полагайте, что следующее чистит заголовки столбцов из файла данных, который мог содержать пробелы и знаки пунктуации:

> library(stringr)
> colnames(order_table) <- str_replace_all(colnames(order_table),"[:punct:]|[:space:]","")

Этот подход позволяет нам классам символа строки соответствовать punctation символам, в дополнение к пробельным символам, что-то, из чего необходимо было бы обычно выходить с \\ для обнаружения. Можно узнать больше о классах символов в этом cheatsheet ниже, и можно также ввести в ?regexp для наблюдения большего количества информации об этом.

https://www.rstudio.com/wp-content/uploads/2016/09/RegExCheatsheet.pdf

1
ответ дан 31 October 2019 в 14:18

Другие вопросы по тегам:

Похожие вопросы: