美文网首页
R语言字符串转义符问题

R语言字符串转义符问题

作者: 485b1aca799e | 来源:发表于2017-06-18 13:54 被阅读0次

R语言字符串转义符问题

Author : Jiajun Shan

Date : 2016-10-13


  • 下午工作时候用R语言写正则表达式出现转义符无法使用的问题。
  1. 例如,想将字符串分号"与字符串abc连接,直接输入代码:
> paste(""","abc",sep="")   
#sep="" 参数控制连接符号  
#运行报错:Error: unexpected string constant in "paste(""",""
  1. 现在使用转义符反斜杠\,再次敲入代码:
> paste("\"","abc",sep="")
#运行成功,但是结果为:[1] "\"abc"
#发现此处转义符起到了作用,但是为什么把转义符打印出来了呢??
  1. 考虑到java中将两个反斜杠\\作为转义符,这里再次敲入代码:
> paste("\\"","abc",sep="")
#运行仍然报错:Error: unexpected string constant in "paste("\\"",""
  1. 查看源代码,R中转义符就是一个反斜杠\

  2. 百度后查询得知,R语言内数据存储和打印是不一样的,运行结果为存储的数据形式,而非打印形式

  3. 使用cat函数将paste("\"","abc",sep="")打印得到

> cat(paste("\"","abc",sep=""))
"abc
> cat(paste("\n\t","abc",sep=""))

    abc
  1. 正则表达式正常使用
> library(stringr)
> str_extract("\"student and teacher\"",pattern="^\".*\"$")
[1] "\"student and teacher\""

相关文章

  • R语言字符串转义符问题

    R语言字符串转义符问题 Author : Jiajun Shan Date : 2016-10-13 下午工作时候...

  • 2018-09-28字符串

    字符串中的元素 1.阻止转义:r R 在字符串前面加"r""R"来阻止字符串中的转义符来转义。 2.pyth...

  • day3-字符串-总结

    2字符串中的元素 1.阻止转义 在字符串最前面可以添加r/R阻止字符串中的转义字符转义 实例 运行结果 2.pyt...

  • 9.27 day3 字符串

    2字符串中的元素 1.阻止转义 在字符串最前面可以添加r/R阻止字符串中的转义字符转义 实例 运行结果 2.pyt...

  • Day04字符串

    01字符串中的元素 1. 阻止转义 定义;在字符串的最前面可以添加r/R来阻止字符串中的转义字符转义。也就是让其失...

  • Python 数据类型和变量

    基础数据类型 整数 浮点数 字符串 转义字符 (\n换行符 \t制表符)r' '表示内部字符不转义'''...''...

  • Go语言基础-字符串转义符和字符串操作

    字符串转义符 转义符含义\r回车符,将当前位置移到本行的开头\n回车换行。将当前位置移到下一行的开头\t水平制表符...

  • 2019-10-09

    字符串 单双引号都可 \转义符 print时,整个字符串引号前加r,忽略转义 多行字符串,行尾加\忽略本行空格 3...

  • Python 字符串前缀r、u、b、f含义

    1、r/R表示raw string(原始字符串) 在普通字符串中,反斜线是转义符,代表一些特殊的内容,如换行符\n...

  • RegExp正则表达式

    转义符号 \ 把"转成字符串 \n 换行 \r 行结束符\t 制表符 table的缩写 table的缩进 修饰符...

网友评论

      本文标题:R语言字符串转义符问题

      本文链接:https://www.haomeiwen.com/subject/knbiqxtx.html