我希望gsub
在R中的字符串中提到的维度模式。例如:
"16 x 13 x 12 inch box"
"1x2x3 pipe"
"123x 23 x334 asd"
预期产出:
"inch box"
"pipe"
"asd"
到目前为止我得到的是这个表达式:[0-9]*\\s*x\\s*
。如何使其成为重复模式匹配?
答案 0 :(得分:2)
另一种将数字分组的正则表达式" \ d"和" x"允许缺少某些字符"?"以及" *"以及错过最终数字的可能性使用"()+"包装此模式允许模式无限重复。
sub("(\\d+ ?x ?\\d* ?)+", "", x)
[1] "inch box" "pipe" "asd"