【发布时间】:2019-04-11 23:57:29
【问题描述】:
我正在检测报告中的子字符串,然后在报告末尾添加后缀词,具体取决于子字符串是否存在。较短的单词很危险,因为它们通常是较长单词的一部分。示例:ear 和 overbearing。空格键往往是一个合理的解决方案。因此,我将使用“ear”而不是搜索子字符串“ear”。注意子字符串前面的空格。并且子字符串末尾没有空格,因为我不想错过复数 ears。 问题是当整个报告中的第一个词是 Ear 时。没有前导空白。
我尝试使用库 stringr 解决问题,但在每个报告的开头添加了一个空格,但文本返回不变。
(stringr)
Data$Fail <- str_pad(Data$text, width = 1, side = "left")
【问题讨论】:
-
为什么不有条件地处理第一个单词的问题?
-
使用
^(ear)之类的东西在行首查找ear组,感谢^。 -
使用正则表达式库,它会帮助你找到你想要的任何模式的文本。
标签: r regex string substring stringr