【发布时间】:2020-08-20 03:35:33
【问题描述】:
我有一个包含某些位置的地址数据的字符串向量,并且想删除方括号中包含的所有信息。
address <- "[Market Street Food Centre]50, Market Street, Golden Shoe Multi-Storey Car Park, 2nd/3rd Storey, S(048940);[Berseh Food Centre]166, Jalan Besar, S(208877); [Dunman Food Centre]271, Onan Road, S(424768)"
解决方法如下:
remove_names <- gsub(pattern = "\\[[^][]*\\]", "", address)
输出:
[1] "50, Market Street, Golden Shoe Multi-Storey Car Park, 2nd/3rd Storey, S(048940);166, Jalan Besar, S(208877); 271, Onan Road, S(424768)"
但是,我不理解正则表达式的某些部分。更具体地说,[^] 和 []* 是什么意思?
【问题讨论】: