r - 仅提取节标题的句子部分
问题描述
我有一个小问题。
我的文字看起来像:
B.1 My name is John
我只想获得:
My name is John
我很难同时忽略 B 和 1
解决方案
你可以用sub
一个正则表达式来做到这一点。
TestStrings = c("B.1 My name is John", "A.12 This is another sentence")
sub("\\b[A-Z]\\.\\d+\\s+", "", TestStrings)
[1] "My name is John" "This is another sentence"
\\b 表示单词边界(消除多个字母)
[AZ] 将匹配一个大写字母。
\\. 将匹配一个时期
\\d+ 将匹配一个或多个数字
\\s+ 将匹配任何训练空格。
匹配的部分将替换为空字符串。
推荐阅读
- json - 如何使用 Microsoft graph api 为已发送邮件文件夹创建订阅
- c++ - 尝试使用 EvtSetChannelConfigProperty() 函数更新最大事件日志文件大小时插入了错误的值
- javascript - 在 External js 和 React js/Redux 之间传递数据
- ios - JSONDecoder - "期望解码字典
但找到了一个字符串/数据。” - r - R:在 cmd 中运行 R App 时,它会加载并关闭
- vue.js - 在 Vue.js 中,为什么我们必须在导入组件后导出它们?
- jquery - JQuery-csv 不解析所有值
- scheme - 编译器/解释器对 Scheme 中阶乘函数的尾调用优化
- r - 来自 DT 的 input$table_rows_all 背后的 R 机制
- java - 线程“broadcast-exchange-0”java.lang.OutOfMemoryError 中的异常:没有足够的内存来构建表并将表广播到所有工作节点