加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – 如何使用R从一行中提取多个字符串

发布时间:2020-12-13 21:53:06 所属栏目:百科 来源:网络整理
导读:我想从一行中提取多个字符串. 假设我有以下文本行(使用’readLines’函数形成一个网站): line - "abc:city1-street1-long1-lat1,ldjad;skj//abc:city2-street2-long2-lat2,ldjad;skj//abc:city3-street3-long3-lat3,ldjad;skj//" 我想提取以下内容分开: [1
我想从一行中提取多个字符串.

假设我有以下文本行(使用’readLines’函数形成一个网站):

line <- "abc:city1-street1-long1-lat1,ldjad;skj//abc:city2-street2-long2-lat2,ldjad;skj//abc:city3-street3-long3-lat3,ldjad;skj//"

我想提取以下内容分开:

[1] city1-street1-long1-lat1
[2] city2-street2-long2-lat2
[3] city3-street3-long3-lat3
[4] city4-street4-long4-lat4

我希望有人可以给我一个如何执行此任务的提示.

与救援相匹配:
regmatches(line,gregexpr("cityd+-streetd+-longd+-latd+",line))
#[[1]]
#[1] "city1-street1-long1-lat1"
#[2] "city2-street2-long2-lat2"
#[3] "city3-street3-long3-lat3"
#[4] "city3-street3-long3-lat3"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读