Использование Regexpr с $ - PullRequest
0 голосов
/ 15 октября 2011

Просто быстрый вопрос, кто-нибудь знает, как использовать regexpr с "\ $"? По сути, я хочу разобрать строки и выяснить, какое числовое значение пришло после \ $ (например, «Получите 50 долларов на покупку новых каркасов кроватей»).

1 Ответ

4 голосов
/ 15 октября 2011

В регулярных выражениях $ будет обозначать конец строки, и поэтому, если вы хотите сопоставить фактический $, вам нужно будет "экранировать" его, как \$.

В grep в R необходимо использовать \\ следующим образом:

x <- "Get $50 off on purchases of new bed frames"
grep("\\$\\d+", x)
...