【发布时间】:2021-02-04 00:38:24
【问题描述】:
我知道有很多关于正则表达式的问题,我的问题会在某个地方得到解答。但我找不到正确答案。
我只是想删除一个简单的字符串模式。如果在单词“AA”之后和“,”之前有任何数值或带有符号的数值,我想删除它们。例如,
tmp1= "B1, AA1~11, B22"
tmp2 = "AA2, 13, C1"
tmp3 = "1, 2, 3, AA-3"
我想要的输出是
tmp1= "B1, B22"
tmp2 = "13, C1"
tmp3 = "1, 2"
这是我尝试过的
str_replace_all(tmp1,"(AA)(\\d+)((?=,)",replacement= "")
【问题讨论】:
-
tmp2示例AA2中没有符号tmp3示例AA-3,之后它没有任何, -
为什么是tmp3的输出,去掉3,
-
@Shinh,已更新。谢谢