我有一个字符串。如何使用正则表达式删除R中特定开始和结束的字符串段?
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
有用。有一段时间没有使用正则表达式。我忘记了[[:alnum:]]只占一个字母或数字。 – wen