使用 grep 查找带有反斜杠的字符串 - 字符转义

2023-11-27

我使用时遇到困难\作为正则表达式中的喋喋不休者。有什么想法可以让它发挥作用吗?

grep(pattern = '\', "text with \ backslash", value = T )
# Expected output: [1] "text with  backslash"

单个\在 R 字符串中是无效的,因为\是一个转义字符。单个反斜杠实际上由两个反斜杠表示\\。第一个用作转义字符,第二个是实际的反斜杠。功能cat可用于打印最终字符串(与内部 R 表示形式相反)。

text <- "text with \\ backslash"
text
# [1] "text with \\ backslash"
cat(text)
# text with \ backslash

因为 R 字符串中的单个反斜杠由两个反斜杠表示\\, 你需要four反斜杠\\\\在你的正则表达式中。这是因为\也是正则表达式中的转义字符。因此,\\\\可以理解为两次\\.

grep(pattern = '\\\\', text, value = TRUE)
# [1] "text with \\ backslash"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 grep 查找带有反斜杠的字符串 - 字符转义 的相关文章

随机推荐

  • 在目标视图控制器中获取 segue 的发送者

    我有一个名为 Dashboard D 的 VC 它可以打开一个名为 Login L 的 VC 和一个名为 Register R 的 VC 登录也可以打开VC Register 我尝试尽可能多地使用故事板 因此我用它创建了三个 Segues
  • WinDBG - 如何设置所有异常传递到应用程序中?

    如何将所有异常行为设置为传递给应用程序而不出现在调试器中 我正在使用 IDA Pro 6 6 和 WinDbg 一次对所有异常类型执行此操作有点尴尬 foreach exc sx catch sxd exc 它能做什么 sx 列出所有异常类
  • C89 或 C++03 是否定义了严格的别名规则?

    我见过几个断言C89 和 C 03 定义了严格的别名规则 但是 我在标准中找不到该特定位 我的理解是 C99 中添加了严格的别名规则 该文本出现在 C89 3 3 表达式中 一个对象应该有它的存储 只能由左值访问的值 具有以下类型之一 对象
  • Android Google plus 登录按钮样式

    我需要在 android 中使用长样式按钮来登录 google 根据品牌指南here按钮有不同的样式 如长 中 短等 我在示例应用程序的帮助下获得了中型按钮 但我想要长型按钮 这是我的按钮
  • 使用 CUDA 进行求和缩减:N 是什么?

    根据英伟达的说法 this是最快的求和缩减内核 template
  • 如何在C++中以独占模式打开文件

    我正在用 C 实现一些文件系统 到目前为止我一直在使用fstream但我意识到不可能以独占模式打开它 由于有很多线程 我想允许多次读取 并且当以写入模式打开文件时 我想以独占模式打开文件 最好的方法是什么 我认为Boost提供一些功能 还有
  • 为什么 lambda 表达式可以用作比较器?

    在书里OCP学习指南有一个关于比较器的示例 可以通过两种方式初始化 第一个是通过像这样的匿名类 Comparator
  • 删除图片框中显示的文件

    当我单击时 我从 openfiledialoge 选择文件并将其显示在图片框中 并在文本框中显示其名称delete按钮我遇到异常The process cannot access the file because it is being u
  • Chrome 扩展加载行为

    我正在为 chrome 扩展开发一个设置页面 在我的 options js 文件中 我想用一些默认值初始化设置 我使用window onload initSettings 为了那个原因 在我的initSettings 函数我试图通过以下方式
  • 为什么即使所有值都 > 0,geom_histogram 也会从负 bin 下限开始?

    我正在尝试 H Wickham 的 R 书中的钻石数据集 在默认的钻石 geom histogram 中 其中 x 克拉 binwidth 为 0 5 但 bin 1 从 0 25 开始 即使克拉的最低值为 0 2 为什么会这样呢 附上图片
  • std::initializer_list 无法从 <大括号括起来的初始值设定项列表> 推导出来

    我有一个类 其构造函数采用initializer list Foo Foo std initializer list
  • CDK 如果不存在则创建资源 - typescript

    在我的 CDK 项目中创建了 dynamoDB 表 这很好 它被项目中创建的 lambda 使用 我们需要删除堆栈 这也很好 因为我们已在表上将保留资源设置为 true 现在 当我尝试全新部署时 我们得到表已存在错误并且堆栈回滚 我需要仅在
  • Selenium/Python - 提交表单后提取动态生成的 HTML

    我尝试访问的网页正在使用 JavaScript 动态生成 HTML 表单 这个 https i stack imgur com dIDud jpg 打字时print page source 该表似乎出现在正在输出的 HTML 中 Howev
  • 如何增加 Bootstrap-Vue 中工具提示的宽度

    有没有办法增加 Bootstrap vue js 中工具提示的宽度 我有一个重要的声明要在工具提示中显示 并且工具提示将消息显示为连续三个单词 所以工具提示的高度更大 宽度更小 div span class d inline block s
  • R 中的 2 种颜色热图,其中中间颜色锚定到特定值

    该热图图像是在 Excel 中生成的 但当我尝试学习 R 时 我想知道如何使用 R 制作这样的热图 现在 这段代码可以工作 但并不像预期的那样 p lt ggplot melt heat aes Var2 Var1 geom tile ae
  • 使用 JAX-RS 进行 Bean 验证(rest-easy):无法识别参数名称

    我将 JAX RS 资源与 Bean 验证一起使用 并按预期在这两个工作之间进行集成 但是 在验证错误报告参数名称为 arg0 的情况下生成的默认错误消息 如下所示 PARAMETER login arg0 password passwor
  • 键盘隐藏TabBar

    我正在 TabBar 应用程序中工作 在一个视图中 有一个 UISearchBar 按下 时 会出现键盘 问题是键盘隐藏了标签栏 你知道如何解决吗 自从有人问这个问题以来已经有一段时间了 但为了文档的缘故 这里是这样的 首先订阅NSNoti
  • 当 url 包含尾部斜杠时 CSS 不加载

    我正在构建一个 j2ee 应用程序并将其部署到 gae 由于某种原因 当我的 url 末尾有一个尾部斜杠时 CSS 不会加载 例如 mysite com account完美运作 but mysite com account 加载没有 CSS
  • 按顺序运行多个 Magento DataFlow 配置文件

    我正在开发一个 Magento 扩展 允许用户将类别 产品和其他类型的数据从不同的网上商店解决方案导入到 Magento 中 为了实现这一目标 我设置了几个负责导入的 DataFlow 高级配置文件 到目前为止 它工作正常 但配置文件需要按
  • 使用 grep 查找带有反斜杠的字符串 - 字符转义

    我使用时遇到困难 作为正则表达式中的喋喋不休者 有什么想法可以让它发挥作用吗 grep pattern text with backslash value T Expected output 1 text with backslash 单个