我有樣本矢量如下:不同的值,這取決於字符周圍/數值替代:GSUBř
vec1 <- c('3/4 in. of water', 'Indoor/Outdoor applications')
現在,我想「由」替換「/」彷彿值周圍「/ 「是數字和」'如果值圍繞‘/’是字符串
我知道正則表達式匹配可以是:
gsub('\\d+\\/\\d+', 'by', vec1)
gsub('\\w+\\/\\w+', 'by', vec1)
然而,他們給出的結果如下:
"by in. of water"
"by in. of water" "by applications"
我想結果如下:
'3 by 4 in. of water', 'Indoor Outdoor applications'
欣賞我如何能得到這些結果的任何投入。
謝謝!
找到一個正則表達式的教程和搜索有關「捕獲組」和「字符類'\ w'」。請注意,您的問題也可以通過「lookaround」(lookahead,lookbehind)來解決。你確定量詞在這裏有用嗎?從哪裏來「周圍」的空間? 「字符串」是什麼意思? –