gpt4 book ai didi

R - 测试 string1 第一次出现后是否跟着 string2

转载 作者:行者123 更新时间:2023-12-03 05:59:26 24 4
gpt4 key购买 nike

我有一个 R 字符串,其格式为

s = `"[some letters and numbers]_[a number]_[more numbers, letters, punctuation, etc, anything]"`

我只是想要一种检查 s 是否在第一个位置包含 "_2" 的方法。换句话说,在第一个_符号之后,单个数字是“2”吗?我该如何在 R 中执行此操作?

我假设我需要一些复杂的正则表达式?

示例:

39820432_2_349802j_32hfh = TRUE

43lda821_9_428fj_2f = FALSE(注意那里有一个_2,但不在正确的位置)

最佳答案

> grepl("^[^_]+_1",s)
[1] FALSE
> grepl("^[^_]+_2",s)
[1] TRUE

基本上,从开头查找除 _ 之外的所有内容,然后查找 _2

+1 @Ananda_Mahto 建议用 grepl 而不是 grep

关于R - 测试 string1 第一次出现后是否跟着 string2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20061997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com