【发布时间】:2014-07-31 23:57:53
【问题描述】:
尽管阅读了help page of R regex
最后,要包含一个字面值 -,将它放在首位或最后(或者,对于 perl = 仅限 TRUE,前面加反斜杠)。
我无法理解两者之间的区别
grepl(pattern=paste("^thing1\\-",sep=""),x="thing1-thing2")
和
grepl(pattern=paste("^thing1-",sep=""),x="thing1-thing2")
两者都返回 TRUE。我应该逃还是不在这里?最佳做法是什么?
【问题讨论】:
-
-在字符类中是特殊的,在哪里匹配字母或-你必须写[-a-zA-z]但我不认为它在它们之外。帮助页面的那部分似乎专门讨论了字符类。