替换特殊字符(破折号)

2023-12-30

我试图用以下方法替换我认为的标准破折号gsub。我正在测试的代码是:

gsub("-", "ABC", "reported – estimate")

但这没有任何作用。我将破折号复制并粘贴到http://unicodelookup.com/#–/1 http://unicodelookup.com/#%E2%80%93/1它似乎是一个破折号。该网站提供了短划线的十六进制、十进制等代码,我一直在尝试替换短划线,但运气不佳。建议?

(作为奖励,如果你能告诉我是否有识别特殊字符的功能,那会很有帮助)。

我不确定 SO 的代码格式是否会改变破折号格式,所以这里是我正在使用的破折号 (–)。


您只需在正则表达式模式中指定短破折号即可替换它。

gsub("–", "ABC", "reported – estimate")

您可以将所有连字符、en- 和 em-dash 与

gsub("[-–—]", "ABC", "reported – estimate — more - text")

See IDEONE演示 https://ideone.com/JXVLyK

要检查字符串中是否有非 ASCII 字符,请使用

> s = "plus ça change, plus c'est la même chose"
> gsub("[[:ascii:]]+", "", s, perl=T)
[1] "çê"

See 这个 IDEONE 演示 http://ideone.com/aMSgcZ

您将得到一个空结果(如果字符串仅包含“单词”字符和空格),或者像这里一样得到一些“特殊”字符。

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

替换特殊字符(破折号) 的相关文章

  • 替换 Greasemonkey 中的部分 URL

    我正在尝试使用 Greasemonkey 脚本替换 url 的一部分 但很难实现我想要做的事情 原始网址如下 http x1 example to images thumb 50 157 1571552600 jpg http x2 exa
  • glm() 模型的交叉验证

    我正在尝试对我之前在 R 中构建的一些 glm 模型进行 10 倍交叉验证 我对cv glm 函数在boot包 尽管我已经阅读了很多帮助文件 当我提供以下公式时 library boot cv glm data glmfit K 10 这里
  • 解释 survreg 中的威布尔参数

    我正在尝试使用从 R 中的 survreg 估计的参数生成逆威布尔分布 我的意思是 对于给定的概率 这将是在 MS Excel 中实现的小型模拟模型中的随机数 返回使用我的参数预计出现故障 的时间 我理解逆威布尔分布的一般形式是 X b l
  • 如何在 R 地图库中绘制正确的颜色

    我正在尝试使用 R 地图库为特定国家绘制特定颜色 我可以填写颜色 但它们与各自的国家 地区没有正确关联 我想知道是否有人能知道为什么 我的数据框是 filld 有 3 列 第一列是国家名称 第二列只是一些数字数据 第三列是颜色 countr
  • 使用 SparkR 1.5 从 RStudio 中的 hdfs 读取大文件(纯文本、xml、json、csv)的选项

    我是 Spark 新手 想知道除了下面的选项之外是否还有其他选项可以使用 SparkR 从 RStudio 读取存储在 hdfs 中的数据 或者我是否正确使用它们 数据可以是任何类型 纯文本 csv json xml 或任何包含关系表的数据
  • 如何在R中逐行写入文件

    我正在尝试逐行读取 csv 文件 并且仅选择左侧的第二个和第三个单元格以及右侧的第三个单元格 例如 如果这一行中有 17 个单元格 我将选取第 15 个单元格 然后我想合并这 3 个单元格 用逗号分隔 然后将此行写入一个新的 csv 文件
  • R:在 Shiny 中,如何修复应用于“反应性”类对象的“xtable”没有适用的方法

    我收到此错误 Error in UseMethod xtable no applicable method for xtable applied to an object of class reactive UI R library shi
  • 在捕食者-被捕食者系统的生态建模中正确使用 deSolve

    我有一个捕食者 被捕食者模型 其中包含指定的参数和初始值 我在这里用两种方法求解微分方程 1 使用 for 循环 2 使用 deSolve 包 我相信 for 循环是正确的 并且应该给出如下图所示的输出 For loop attempt r
  • 在 R 中修改传单弹出窗口

    我想修改 R 中传单弹出窗口的外观 帮助文件指出 in the popupOptions 函数需要 传递给底层 Javascript 对象构造函数的额外选项 In 这个例子 https rstudio github io leaflet p
  • 匹配一对未转义的平衡分隔符

    如何匹配一对不被反斜杠转义的平衡分隔符 本身不被反斜杠转义 无需考虑嵌套 例如 对于反引号 我尝试了此操作 但是转义的反引号无法按转义的方式工作 regex lt lt hello how are you gt 1 how expected
  • 为什么我在 ddply 中看到“错误:length(rows) == 1 is not TRUE”?

    我有一个数据框 比如工资单 例如 payroll lt read table text AgencyName Rate PayBasis Status NumRate HousingAuthority 26 843 00 Annual Fu
  • PostgreSQL & regexp_split_to_array + 取消嵌套

    我有这样的绳子 测试1 纽约 X 测试 2 芝加哥 Y 测试 3 宾夕法尼亚州哈里斯堡 Z 我需要的结果是 Column1 Column 2 Column3 Test 1 new york X Test 2 chicago Y Test 3
  • 如何在 Shiny 中动态渲染的 textInput 添加样式元素

    你好堆栈溢出 在我最近提出的问题中 我已经解决了一些与动态渲染 UI 元素相关的主要问题 并在一些了不起的人的帮助下动态创建了观察者 参见此处 动态渲染的 UI 如何在第二次运行时删除旧的反应变量 https stackoverflow c
  • 分割单个 SpatialPolygons 对象的多边形部分

    在 R 中 我有一个SpatialPolygons包含数百个多边形的对象 即多个多边形 我想分割这个SpatialPolygons对象放入列表中Polygons 即孔应保持连接到父多边形 知道如何做到这一点吗 EDITED 使用以下提供的示
  • 在 R Shiny 中显示/隐藏整个框元素

    我目前正在尝试找到一种方法来隐藏 显示 R Shiny 中的整个 box 元素 以及里面的所有内容 我想创建一个可能的按钮 它允许用户展开特定框 然后使用相同 甚至不同 的按钮隐藏它 我不想使用条件面板 因为我的应用程序非常大并且会产生一些
  • 如何根据查找表匹配多列

    我有以下两个数据框 lookup lt data frame id c A B C price c 1 2 3 results lt data frame price 1 c 2 2 1 price 2 c 3 1 1 我现在想要浏览所有列
  • 如何处理包内部的 R 数据?

    我正在开发的 R 包需要多个 R 数据对象 例如预先计算的模型和参数 目前 我将包的 数据 目录中的每个对象放在单独的 RData 文件中 使用该包时 用户可以使用 数据 功能将这些对象附加到他们的环境中 我想要的行为是 在加载包时 数据对
  • 替换rmarkdown/knitr/pdf中字幕的自动编号

    我正在使用 Rmarkdown 生成 PDF 文档 我想在其中手动定义图号 下面是一个块的示例 r chunk26 fig cap Fig 5 3 My figure caption plot 1 1 我使用特殊的编号来遵循文档的章节 问题
  • 一次评论多个对象

    假设您有一个变量 a 到 j 的列表 for x in 1 10 assign letters x x 您将如何评论那些最近创建的对象 我尝试过类似的事情 for x in 1 10 comment get letters x lt pas
  • 通过 r 中的组变量进行汇总

    我有一个数据框如下 head newStormObject FATALITIES INJURIES PROPVALDMG CROPVALDMG EVTYPE total 1 0 15 2 5e 05 0 TORNADO 15 2 0 0 2

随机推荐

  • 以“融合”风格从 QTreeView 中删除蓝色选择

    我有一个QTreeView带有定义选择的样式表 但是 当我使用 融合 样式时 装饰上方有一个额外的蓝色选择矩形 我尝试过使用show decoration selected 0 在样式表中 以及设置setAllColumnsShowFocu
  • C# PostMessage 语法,尝试将 WM_CHAR 发送到另一个应用程序窗口

    public partial class Form1 Form return MarshalAs UnmanagedType Bool DllImport user32 dll SetLastError true static extern
  • 将新地点添加到 Google 地方信息

    我是IOS新手 我必须向 Google 地方信息添加新地点 我已经提到了这个链接https developers google com places documentation actions https developers google
  • 很难让 Saxon 进入 XQuery 模式而不是 XSLT

    我很难让 XQuery 工作 我下载了 Saxon HE 9 2 它似乎只想与 XSLT 一起工作 当我输入 java jar saxon9he jar 我获取 XSLT 的使用信息 当我使用 XQuery 的命令语法时 它无法识别参数 如
  • 对我自己的库的未定义引用

    我已经创建了我的 lib a 文件 其中包含几个 gcc c file c o file o then ar sr lib libtest a file1 o file2 o file3 o 确认与 ar t lib libtest a f
  • 实体“ClassName”的给定名称为空

    我在 Eclipse Kepler 中使用 JPA 尽管类中没有任何变化 但我的实体 Bean 偶尔会开始显示错误 突然间 Entity注释突出显示为错误 相关错误消息为 实体 com test domain Result 的给定名称为空
  • 如何在运行模板时获取所有分配的 Smarty 变量?

    我想在模板内将所有变量分配给 Smarty 例如 如果我有这段代码 smarty gt assign name Fulano smarty gt assign age 22 result this gt smarty gt fetch fi
  • 绑定到自定义控件的一部分中的事件

    我正在尝试在以下位置实现该示例 https github com olohmann WpfRxControls https github com olohmann WpfRxControls 自定义控件分为三个部分 PART 文本框 PAR
  • 读取 Spring boot fat jar 内的文件

    我们有一个 Spring Boot 应用程序 它有一个遗留的 jar api 我们使用它需要使用 InputFileStream 加载属性 我们将旧版 jar 包装在 Spring Boot Fat jar 中 属性文件位于 BOOT IN
  • 将outputStream转换为字节数组[重复]

    这个问题在这里已经有答案了 如何获取输出流的字节 或者如何将输出流转换为字节数组 从理论角度来看 即 无论作为用例在实践中是否有意义 这是一个有趣的问题 本质上需要实现类似的方法 public abstract byte convert O
  • 如何使用 UIBezierPath 裁剪图像?

    我想从UIBezierpath闭合路径 见图 我将图像绘制在UIView using drawRect方法并绘制线条正在使用drawRect方法 如何获得特定的闭合路径图像 请帮我 提前致谢 此代码用于绘制 uibezierpath UIB
  • TYPO3 中的 eID 是什么?

    我已经多次遇到这个词了 通常 资源会直接解释如何做某事 但没有提及这是什么或它的用途 另外 很多资源都是德语的 或者不是很清楚 So 什么是 eID 这是 TYPO3 特有的东西还是一般概念 你能用它做什么 这对于 TYPO3 gt 9 仍
  • Python 中的顶级语句是什么?

    在 Python 指南的章节中项目结构 http docs python guide org en latest writing structure html中 高层声明 一词被多次提及 我不确定这到底指的是什么 我的猜测是 在加载模块后立
  • 迄今为止的字符串有时完整的日期存在有时我只在java中得到年份

    因此 我正在解析 json 有时我收到的包含日期的字符串已满 dd mm yyyy 有时我只收到 yyyy 我似乎无法将其转换为日期 所以如果有人可以提供帮助 根据您的业务需求 您可以使用以下命令将月份和日期默认为所需值DateTimeFo
  • 将 gitlab wiki 镜像到 github

    我们正在私有 GitLab 服务器上开发一个软件 外部没有人可以访问此服务器 现在我们必须以某种方式让我们的软件可供所有人使用 我们的想法是将存储库镜像到 GitHub 根据我们所做的一些研究 这应该是可能的 我们还在 GitLab 中维护
  • 如何将多维数组分配给临时变量?

    我想将静态分配的多维数组分配给临时变量 考虑以下示例 void foo int b 3 2 b 1 1 1 no segmentation fault int main int a 3 2 1 2 11 12 21 22 foo a int
  • Rails 应用程序在 Heroku 上失败:(没有路线匹配 [GET]“/”)

    Rails 和 Heroku 的新手 我正在尝试按照以下中的分步说明部署一个简单的应用程序导轨教程 http ruby railstutorial org ruby on rails tutorial book sec heroku ste
  • 使用 jQuery Deferred 进行错误处理和恢复

    我正在使用 jQuery 并且知道这个问题是因为 jQuery Deferred 实现不符合 Promises A 标准 我不想使用任何其他库来解决这个问题 有了这个 有没有办法从 Deferred fail 回调使我返回到成功链 这可以通
  • QWebInspector 无法正常工作

    我已将 QWebInspector 包含在我的 QT 项目中 并尝试在我的代码中使用它 不完全确定如何使用 因为我对 QT 还很陌生 我得到一个空白的 Web Inspector 屏幕 所以我认为 page 返回 null 我哪里出错了还是
  • 替换特殊字符(破折号)

    我试图用以下方法替换我认为的标准破折号gsub 我正在测试的代码是 gsub ABC reported estimate 但这没有任何作用 我将破折号复制并粘贴到http unicodelookup com 1 http unicodelo