【发布时间】:2019-08-01 22:51:27
【问题描述】:
我有一个数据库,并且在整个文本中有一些引号中的引号。我想删除所有的点“。”在文本中用引号括起来。
我的代码用引号标出文本,但如果有多个引号或多个点,则仅删除第一个。
# Simple phrase:
string <- '"é preciso olhar para o futuro. vou atuar" no front '
# Code that works for a simple 1-point sentence:
str_replace_all(string, '(\".*)\\.(.*\")','\\1\\2')
# Sentence with more than one point and more than one quote:
string <- '"é preciso olhar para o futuro. vou atuar" no front em que posso
fazer alguma coisa "para .frente", disse jose.'
# it doesn't work as i would like
str_replace_all(string, '(\".*)\\.(.*\")','\\1\\2')
我希望引号中的所有点都被删除,但是您可以从示例中看到我开发的正则表达式不适用于更一般的情况。
【问题讨论】: