gsub:标点符号后添加空格

时间:2016-10-24 04:32:19

标签: r regex gsub punctuation

我们假设我有以下

a <- ".mama" 

我想获得以下内容:

". mama"  # one space after .

以下不起作用:

a <- gsub(".m", ". m", a)

有人可以帮我解决这个基本问题吗?

1 个答案:

答案 0 :(得分:2)

目前,您的替换是使用文字点(am),这意味着匹配任何字符。因此,字符序列. m也匹配并由a <- gsub("\\.m", ". m", a) [1] ". mama" 替换。相反,逃避点:

a <- gsub(".m", ". m", a, fixed=TRUE)

@alistaire的替代

a <- gsub("[.]m", ". m", a)

@Jota的替代

engine:
    build: ./docker/engine/
    volumes:
        - "./:/var/www/docker:rw"
        - "./docker/engine/php.ini:/usr/local/etc/php/conf.d/custom.ini:ro"
        - $SSH_AUTH_SOCK:/tmp/agent.sock
    environment:
        - SSH_AUTH_SOCK=/tmp/agent.sock