我在 R 中使用 str_match 來提取開始和結束字串之間的值。例如,我的代碼如下所示:
str_match("xxxxxBeginning Middle Endxxxxxxxx","(Beginning. ?)End")[,2]
這當前輸出Beginning Middle。如何在沒有Beginning 的情況下僅獲得Middle的輸出?
uj5u.com熱心網友回復:
我們可以使用正則運算式環視
str_match("xxxxxBeginning Middle Endxxxxxxxx","(?<=Beginning ).*(?= End)")[,1]
[1] "Middle"
uj5u.com熱心網友回復:
只需將括號放在要提取的部分周圍。
stringr::str_match("xxxxxBeginning Middle Endxxxxxxxx","Beginning (. ?) End")[,2]
#[1] "Middle"
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/358129.html
