Which regex removes punctuation from quotation marks in text

后端 未结 2 780
孤独总比滥情好
孤独总比滥情好 2021-01-13 19:46

I have a database and throughout the text there are some quotes that are in quotation marks. I would like to remove all the dots \".\" that are enclosed in quotation marks i

2条回答
  •  难免孤独
    2021-01-13 20:38

    mystring <-'"é preciso olhar para o futuro. vou atuar" no front em que posso 
    fazer alguma coisa "para .frente", disse jose.'
    

    You can use the following pattern with gsub:

    gsub('(?!(([^"]*"){2})*[^"]*$)\\.', "", mystring, perl = T)
    

    Same with stringr:

    str_replace_all(mystring, '(?!(([^"]*"){2})*[^"]*$)\\.', '')
    

    Output:

    #> "é preciso olhar para o futuro vou atuar" no front em que posso 
    #> fazer alguma coisa "para frente", disse jose.
    

提交回复
热议问题