正则表达式用于仅提取R中字符串中的字母和数字

用户名

嗨,我需要一个正则表达式来提取数字和(数字+字母)(如果存在于字符串中)。

例如:“ 4596 2B FC JAIN BHAWAN”->我希望将“ 4596 2B”作为我的输出

> gsub("\\S([a-zA-Z])+\\S", "", "4596 2B FC JAIN BHAWAN")
[1] "4596 2B FC  "

我不明白为什么上述正则表达式未将FC替换为“”

任何帮助表示赞赏。谢谢

您正在使用\\S(大写)表示“不是空格”,请使用小写字母,并且只能使用一次(因为字符串的结尾不以空格结尾):

gsub("\\s([a-zA-Z])+", "", "4596 2B FC JAIN BHAWAN")

使用西蒙的建议,我们可以看到树木的树林:

gsub("\\b[a-zA-Z]+\\b", "", "aa 4592 2B FC JAIN BHAWAN")
[1] " 4592 2B"

尽管我可能需要一些帮助来摆脱最初的空间。(我可以放嵌套gsubs,但这似乎是作弊的。)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式,用于验证本地化字符串中的字母和数字

正则表达式用于字母数字字符串中的数字计数

python中的正则表达式,用于检查字符串是否仅包含字母,数字和点(。)

用于匹配长度大于n的字母和数字的字符串的正则表达式?

正则表达式,用于在包含URL的字符串中匹配字母数字

正则表达式,用于捕获字符串中的特定字母数字模式

java正则表达式从字符串中“仅”提取单个数字

正则表达式,用于从字符串中准确提取10位数字

正则表达式仅适用于字符串中的数字?

使用正则表达式从R中的字符串中提取数字

高级Python正则表达式:如何从多行字符串中评估和提取嵌套列表和数字?

验证字符串是否仅包含字母和数字并且具有最大长度的正则表达式

正则表达式,用于检查字符串是否介于两个长度之间,并且仅包含字母和数字

用于强制执行字符串的正则表达式包含英文字母和数字

从R中的字符串正则表达式中删除除句点和数字以外的所有内容

用正则表达式匹配字符串和数字以从字符串中获取项目和数量

正则表达式以匹配字符串中的字母和数字(可选),该字符串可以具有一组特殊字符

正则表达式从数据中识别字符串和数字

R中的正则表达式 - 字符串之间的文本,字符串和数字之间的数字以及字符串后的文本

正则表达式用于不以数字开头且仅允许字母数字的字符串

正则表达式检测到字符串同时包含字母和数字

使用正则表达式仅打印字符串中的字母

正则表达式,用于查找包含字符和数字的字符串

正则表达式用于匹配和替换Excel公式字符串中的仅列号数字

正则表达式仅在 shell 中捕获字母数字字符串

正则表达式检查Ruby中的字母数字字符串

正则表达式用于在字符串红宝石中收集字母

正则表达式,用于从逗号分隔的字母数字文本中提取字符串

字符串中的正则表达式数字