使用R中的正则表达式删除字符串中的特定子字符串

萨尔瓦多·内迪亚

我对正则表达式世界还很陌生,我正在为这个问题而苦苦挣扎。我想删除字符串中的特定单词。我能够以这种方式删除最后n个字符:

gsub('.{5}$', '', mystring)

像这样

mystring = "HOBBIES_1_001_CA_1"
newstring= "HOBBIES_1_001"

现在,我想以这种方式删除中央子字符串:

mystring = "HOBBIES_1_001_CA_1"
newstring= "HOBBIES_CA_1"

任何帮助是感谢提前感谢!

阿克伦

我们可以使用,substring因为它会更快

substring(mystring, 1, nchar(mystring)-5)
[#1] "HOBBIES_1_001"

要删除中间字符串,请匹配_后跟一个或多个数字(\\d+,再匹配_和数字,并替换为空白(""

sub("_\\d+_\\d+", "", mystring)
#[1] "HOBBIES_CA_1"

另一个选择是捕获子字符串并替换为反向引用

sub("^([^_]+)_\\d+_\\d+", "\\1", mystring)
#[1] "HOBBIES_CA_1"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用正则表达式从字符串中删除特定字符串

来自分类Dev

正则表达式匹配字符串中的固定子字符串

来自分类Dev

正则表达式到以特定子字符串结尾的字符串

来自分类Dev

用于匹配字符串的特定子字符串的正则表达式

来自分类Dev

对以特定子字符串结尾的字符串进行正则表达式

来自分类Dev

Java正则表达式从字符串中删除重复的子字符串

来自分类Dev

正则表达式从逗号分隔的字符串中删除某些字符串

来自分类Dev

如何使用正则表达式删除字符串中的重复字符?

来自分类Dev

如何使用正则表达式从字符串中删除字符的副本?

来自分类Dev

如何使用正则表达式删除字符串中的重复字符?

来自分类Dev

使用正则表达式从字符串中删除不需要的字符

来自分类Dev

使用正则表达式从字符串中删除不需要的字符组

来自分类Dev

使用正则表达式从以某些字符开头的列中删除子字符串

来自分类Dev

使用正则表达式获取字符串中的特定字符并删除未使用的零

来自分类Dev

如何使用正则表达式替换子字符串中的特定字符?

来自分类Dev

如何使用正则表达式替换子字符串中的特定字符?

来自分类Dev

使用正则表达式测试字符串中的特定ASCII字符

来自分类Dev

正则表达式,用于从字符串中删除特定的BBCode

来自分类Dev

正则表达式从字符串中删除特定标签及其内容

来自分类Dev

javascript正则表达式从字符串中删除特定格式的文本

来自分类Dev

正则表达式可删除以特定字符串开头的行中的空格

来自分类Dev

正则表达式从特定字符串中删除单词

来自分类Dev

正则表达式从字符串中删除特定标签及其内容

来自分类Dev

javascript正则表达式从字符串中删除特定格式的文本

来自分类Dev

使用正则表达式从python中的列表项中删除子字符串

来自分类Dev

使用正则表达式从python中的字符串中删除大括号

来自分类Dev

正则表达式,用于替换特定子字符串前后的特定字符

来自分类Dev

使用正则表达式删除字符串

来自分类Dev

使用正则表达式删除字符串

Related 相关文章

  1. 1

    如何使用正则表达式从字符串中删除特定字符串

  2. 2

    正则表达式匹配字符串中的固定子字符串

  3. 3

    正则表达式到以特定子字符串结尾的字符串

  4. 4

    用于匹配字符串的特定子字符串的正则表达式

  5. 5

    对以特定子字符串结尾的字符串进行正则表达式

  6. 6

    Java正则表达式从字符串中删除重复的子字符串

  7. 7

    正则表达式从逗号分隔的字符串中删除某些字符串

  8. 8

    如何使用正则表达式删除字符串中的重复字符?

  9. 9

    如何使用正则表达式从字符串中删除字符的副本?

  10. 10

    如何使用正则表达式删除字符串中的重复字符?

  11. 11

    使用正则表达式从字符串中删除不需要的字符

  12. 12

    使用正则表达式从字符串中删除不需要的字符组

  13. 13

    使用正则表达式从以某些字符开头的列中删除子字符串

  14. 14

    使用正则表达式获取字符串中的特定字符并删除未使用的零

  15. 15

    如何使用正则表达式替换子字符串中的特定字符?

  16. 16

    如何使用正则表达式替换子字符串中的特定字符?

  17. 17

    使用正则表达式测试字符串中的特定ASCII字符

  18. 18

    正则表达式,用于从字符串中删除特定的BBCode

  19. 19

    正则表达式从字符串中删除特定标签及其内容

  20. 20

    javascript正则表达式从字符串中删除特定格式的文本

  21. 21

    正则表达式可删除以特定字符串开头的行中的空格

  22. 22

    正则表达式从特定字符串中删除单词

  23. 23

    正则表达式从字符串中删除特定标签及其内容

  24. 24

    javascript正则表达式从字符串中删除特定格式的文本

  25. 25

    使用正则表达式从python中的列表项中删除子字符串

  26. 26

    使用正则表达式从python中的字符串中删除大括号

  27. 27

    正则表达式,用于替换特定子字符串前后的特定字符

  28. 28

    使用正则表达式删除字符串

  29. 29

    使用正则表达式删除字符串

热门标签

归档