r-从文本中提取字母数字字符串

托皮格

背景

相关问题,但不需要阅读

问题

我有一串

str_temp <- "{type: [{a: a1, timestamp: 1}, {a:a2, timestamp: 2}]}"

从中我要提取所有七个字母数字子字符串:type, a, a1, timestamp, a, a2, timestamp但是,我无法使我的正则表达式正常工作。

我已经尝试了基础R和library(stringr)使用[:word:], [:alnum:], [:alpha:]etc的各种组合

一个例子:

> pattern <- "[:word:]"
> str_locate_all(str_temp, pattern)
[[1]]
     start end
[1,]     6   6
[2,]    11  11
[3,]    26  26
[4,]    34  34
[5,]    48  48

但是这只是给我的终点typeatimestampatimestamp而不是起点,或任一a1a2

提取所有七个字母数字字符串的正确正则表达式是什么?

奥皮奥

这是一个有效的正则表达式。匹配所有字母数字词,但不匹配数字。

((?![0-9]+)[A-Za-z0-9]+)

http://www.rubular.com/r/EuF9AfdtXW

感谢Richard展示了如何在r中使用它:

regmatches(str_temp, gregexpr("((?![0-9]+)[A-Za-z0-9]+)", str_temp, perl = TRUE))[[1L]]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从R中的字符串中提取字母

来自分类Dev

使用R从文本中提取字符串

来自分类Dev

R:从字符串中提取数字

来自分类Dev

R:从数字和字母混合的字符串中提取最大的数字

来自分类Dev

R问题:从字符串末尾提取数字字符

来自分类Dev

如何在R中提取字符串

来自分类Dev

R语言提取字符串的数字部分

来自分类Dev

如何在R中的字母数字字符串中获取数字/字母索引模式?

来自分类Dev

从Java脚本中的字符串中提取字母数字字符的快速方法

来自分类Dev

从行 Batch Windows 7 中提取字母数字字符串

来自分类Dev

从R中给定的向量字符串中提取字符串

来自分类Dev

R中的字符串-在选定的字母字符和数字字符之间插入空格

来自分类Dev

R:从字符串中提取特定数字

来自分类Dev

从R中的格式字符串中提取数字

来自分类Dev

从R中的格式字符串中提取数字

来自分类Dev

gsub R从字符串中提取数字

来自分类Dev

R:从字符串中提取特定数字

来自分类Dev

如何从R中的字符串中提取数字?

来自分类Dev

R 从字符串中提取 6 位数字

来自分类Dev

如何将字母数字字符串转换为 R 中的数字?

来自分类Dev

从R中的字符串中提取文本

来自分类Dev

在 R 中提取文本字符串

来自分类Dev

从R中向量中不同长度的字符串中提取字符值

来自分类Dev

如何在R中提取字符串的最大值

来自分类Dev

在R中使用正则表达式从链接中提取字符串

来自分类Dev

从R中的字母数字向量中提取文本

来自分类Dev

R从字符串中提取项目

来自分类Dev

R从字符串中提取项目

来自分类Dev

提取字符串中R中由特定模式包围的所有数字