-3
A
回答
0
x<-"White, Mr. George Voultsios"
sub(".* ","",sub("\\..*","",x))
[1] "Mr"
0
您可以使用正常表達式來爲空格和向前看點的空間:
## The data:
x <- c("White, Mr. George Voultsios", "LastName, Mrs. Firstname")
使用基礎包:
regmatches(x, regexpr("(?<=).*(?=\\.)", x, perl = TRUE))
# [1] "Mr" "Mrs"
使用包stringr
:
library(stringr)
stringr::str_extract(x, "(?<=).*(?=\\.)")
# [1] "Mr" "Mrs"
什麼圖案(?<=).*(?=\\.)
所做的是:
- 外表爲以下的空間中的位置(
(?<=)
) - 然後捕獲任何數量的charact ERS(
.*
) - ,直到你到後跟一個點的位置(
(?=\\.)
)
相關問題
- 1. 如何獲取字符和空格之間的字符
- 2. 提取字符串,字符串X和字符串之間ÿ
- 3. 如何在字符串中的空格之間獲取文本?
- 4. 如何在Wordpress風格的簡碼之間提取字符串?
- 5. 僅當[+]之間的[和]在[和]之間提取字符串
- 6. 提取字符和空格之間的元素
- 7. 提取點A和B之間的字符串的一部分
- 8. 如何在字符串的字符之間插入空格
- 9. 如何刪除字符串之間的空格字符?
- 10. 提取符號之間的字符串
- 11. 獲取第一個空格字符和'='字符之間的字符串
- 12. 字符串之間的空格
- 13. 通過空格之間的字符串
- 14. 字符串之間的靈活空格?
- 15. 如何提取兩個「/」字符之間的字符串
- 16. 如何提取兩個管道字符之間的字符串?
- 17. 如何提取兩個字符之間的字符串?
- 18. 獲取兩個空間字符和空間之間的字符串
- 19. 空字符串和空字符串之間的區別
- 20. 如何提取字符串之間的任何運算符?
- 21. 如何提取破折號( - )和點(。)之間的字符串在asp經典
- 22. 獲取字符和空白字符之間的子串
- 23. 提取和替換字符之間的字符串
- 24. 提取斜槓之間的字符串
- 25. 使用RegEx替換函數(C#)在字符串中提供空格字符和數字之間的空格
- 26. 提取字符串之前和之後的關鍵字符串
- 27. SQL - 如何提取分隔符之間的字符串列表?
- 28. 如何提取兩個不同字符串之間的數字
- 29. 從字符串中提取唯一字符並保留字符串之間的空格
- 30. 在空格前提取字符串
[學習正則表達式]的可能的複製(http://stackoverflow.com/questions/4736/learning-常用表達) –