[英]R: Extract substring and paste the same substring at the end of a string
我有一些具有以下模式的字符串:字母和數字
A11B3XyC4
A1B14C23XyC16
B14C23XyC16D3
我想提取“Xy”部分(總是相同的字母)並將其粘貼到剩余字符串的末尾。 結果應該是這樣的:
A11B3C4. Xy
A1B14C23C16. Xy
B14C23C16D3. Xy
你能給我指一個有能力的 function 嗎?
謝謝你!
我們可以在pattern
參數中使用sub
和 build 組,方法是將它們包裝在()
中。 我們可以在replacement
參數中使用\\
后跟組號來訪問這些組。
strs <- c("A11B3XyC4",
"A1B14C23XyC16",
"B14C23XyC16D3")
sub("(.*)(Xy)(.*)", "\\1\\3\\. \\2", strs)
#> [1] "A11B3C4. Xy" "A1B14C23C16. Xy" "B14C23C16D3. Xy"
由reprex package (v0.3.0) 創建於 2021-08-27
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.