2
我有一個字符串,看起來像這樣:\xa0\xa0MXL;1000GENOMES:phase_3:MXL
,我想提取最後3個大寫字母,即MXL
。如果我使用strsplit
功能,則\xa0\xa0
部件存在問題,而R不起作用。有沒有一個函數/包或任何有效的方式在R做到這一點?從R中的字符串中刪除 xa0 xa0
謝謝!
我有一個字符串,看起來像這樣:\xa0\xa0MXL;1000GENOMES:phase_3:MXL
,我想提取最後3個大寫字母,即MXL
。如果我使用strsplit
功能,則\xa0\xa0
部件存在問題,而R不起作用。有沒有一個函數/包或任何有效的方式在R做到這一點?從R中的字符串中刪除 xa0 xa0
謝謝!
用戶發佈(或刪除)以下答案:
如何
sub(".*:", "", x)
如果總是有:前
,能有效地我想要做什麼。但是,我不完全理解函數內部的".*:"
部分。
這就是我。正則表達式'。*'表示「所有東西」,並且向它添加':'表示「到最後一個':'」的所有內容。所以你已經刪除了一切,包括最後的':'號碼 –
感謝您的幫助@RichardScriven!現在很清楚。 – jroberayalas
當然,沒問題。你可以在'help(regex)'中學到更多東西 –