R数据科学第10章

2020-05-17  本文已影响0人  theViru

R中正则表达式的表示原则

R中的正则表达式由字符串表示,而不是由字符串的写法表示。

也就是:
字符串的写法 ---> 字符串 ---> 正则表达式

两个箭头表示两次转换过程(非特殊符号自己代表自身,特殊符号需要两次转义)。
我们可以使用反方向思考逆推出字符串的写法。

动手 & 思考

我们在R中设置一个变量 a 内容是字符串a\b , 则写法为"a\\b"

a <- "a\\b" #变量 a 的赋值 写法 "a\\b"
writeLines(a) # 查看变量 a 所表示的字符串, 我们将看到 a\b
运行结果

我们若要匹配变量 a 中的 \ ,此时用的正则表达式应该是 \ , 而其字符串表示应该是\\

则其字符串的写法应该是"\\\\"

str_view(a, "\\\\")
运行结果
上一篇下一篇

猜你喜欢

热点阅读