7
A
回答
1
使用本:
gsub(".*\\.","", data$column)
此期間
12
後會保留一切要在字符串中的期間內刪除所有字符(包括期)。
gsub("^.*\\.","", data$column)
實施例:
> data <- 'foobar.barfoo'
> gsub("^.*\\.","", data)
[1] "barfoo"
爲了除去在第一時段之前的所有字符(包括週期)。
> data <- 'foo.bar.barfoo'
> gsub("^.*?\\.","", data)
[1] "bar.barfoo"
2
你可以使用stringi
與lookbehind
正則表達式
library(stringi)
stri_extract_first_regex(data1, "(?<=\\.).*")
#[1] "bar.barfoo"
stri_extract_first_regex(data, "(?<=\\.).*")
#[1] "barfoo"
如果字符串沒有.
,這retuns NA
(目前尚不清楚如何在這個問題處理這個)
stri_extract_first_regex(data2, "(?<=\\.).*")
#[1] NA
###data
data <- 'foobar.barfoo'
data1 <- 'foo.bar.barfoo'
data2 <- "foobar"
1
如果你不想考慮這個正則表達式的qdap
包有char2end
從特定字符抓取直到字符串結尾的函數。
data <- c("foo.bar", "foo.bar.barfoo")
library(qdap)
char2end(data, ".")
## [1] "bar" "bar.barfoo"
相關問題
- 1. 在一段時間之前查找所有字母數字字符串
- 2. 字符串中有一段時間嗎?
- 3. 在字節之間發送字符串之間的字符串
- 4. C#將字符串放在另一個字符串之前
- 5. 如何判斷字符串時間-A是否在時間-B之前?
- 6. 2字符串之間的字符串
- 7. 在Oracle中的兩個字段之間查找當前時間
- 8. 在字符串中的字符之前選擇第一個int
- 9. 在字符串的子串之前插入字符串
- 10. Bash:在文件的另一個字符串之前找到一個字符串
- 11. 在CLOB字段之間查詢字符串
- 12. 在字符串中的evrey字母之前和之後插入一個字符
- 13. 提取字符串之前和之後的關鍵字符串
- 14. 如何日期時間字段綁定兩個字符串值之間
- 15. 在C++中的字符串之間添加一個字符
- 16. 在字符串之間插入文字
- 17. PHP在字符串之前和之後插入一些文本
- 18. 在添加PHP之前編輯字符串在添加之前
- 19. 解析的時間字符串成一個Django DateTimeField字段
- 20. 提取字符串,字符串X和字符串之間ÿ
- 21. 在一段時間之前grep一個特定內容
- 22. PHP - 在第一空間之前和之後提取字符
- 23. 在字符串和類名字之間施放字符串
- 24. 如何在「#」之前刪除字符串?
- 25. 在報價之前提取字符串
- 26. PHP提取子字符串之前和一個字符串的字符後
- 27. 替換字符串之間的字符
- 28. 如何在c#中的字符串之前獲得一個字符串?
- 29. 我想在日期字符串T之前有一個字符串
- 30. 字符串之前@符號的用途?
'。*?\\。'應該這樣做。 – vks 2014-09-23 09:43:27
如果只有一個句點,請使用否定。 '^ [^。] * \\。' – hwnd 2014-09-23 15:24:35