我有一个字符串。
str = c("F14 : M114L","W15 : M116L, W15 : M118L","W15 : D111L, F14 : E112L, F14 : M116L")
目标是删除冒号和L之间的所有内容(包括紧挨着冒号前面的空格),以便最终只剩下
"F14", "W15, W15", "W15, F14, F14"
我在考虑使用。gsub(" : [[:alnum:]]L", "", str)
很明显它不起作用。不知道是否有类似通配符的东西,可以代表在“:”和“L”之间的任意数量的数字和字符。
+
就可以了:gsub(" : [[:alnum:]]+L","",str)
。 - Frank