我正在尝试使用[:alnum:],如?regex
所述任何人都知道为什么
grepl("^([a-zA-Z0-9])+([;])", x="dj5sads;adsa")
返回TRUE,但
grepl("^([:alnum:])+([;])", x="dj5sads;adsa")
返回FALSE?
答案 0 :(得分:3)
[:alnum:]
只是该类的名称。由于您希望将此命名类放入字符类中,因此必须使用另一对[]
将其括起来:
[[:alnum:]]
在你的例子中它是
grepl("^([[:alnum:]])+([;])", x="dj5sads;adsa")
//Output: TRUE
答案 1 :(得分:2)
你想要的是
grepl("^([[:alnum:]])+([;])", x="dj5sads;adsa")
记得我们放了SearchPattern