【发布时间】:2017-05-01 16:38:19
【问题描述】:
使用stringr,我尝试在字符串末尾检测€ 符号,如下所示:
str_detect("my text €", "€\\b") # FALSE
为什么这不起作用?它适用于以下情况:
str_detect("my text a", "a\\b") # TRUE - letter instead of €
grepl("€\\b", "2009in €") # TRUE - base R solution
但它在 perl 模式下也会失败:
grepl("€\\b", "2009in €", perl=TRUE) # FALSE
那么€\\b-regex 有什么问题?正则表达式€$ 在所有情况下都有效...
【问题讨论】: