Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在R中执行正则表达式任务_R_Regex_Stringr - Fatal编程技术网

如何在R中执行正则表达式任务

如何在R中执行正则表达式任务,r,regex,stringr,R,Regex,Stringr,因此,我试图找到一种方法,让R为我正在制作的函数检测字符“ar1” if(str_detect(as.character(y1.AR2), regex('ar1', ignore_case = T)) == T){ print('love') } else { print('nolove') } 例如,上面的代码的计算结果为True,但我希望它的计算结果为false,因为在对象“y1.AR2”的名称中没有“AR1”,其顺序为“A”后跟“R”后跟“1”。我唯一希望语句求值为True的时间

因此,我试图找到一种方法,让R为我正在制作的函数检测字符“ar1”

if(str_detect(as.character(y1.AR2), regex('ar1', ignore_case = T)) == T){
  print('love')
} else {
  print('nolove')
}
例如,上面的代码的计算结果为True,但我希望它的计算结果为false,因为在对象“y1.AR2”的名称中没有“AR1”,其顺序为“A”后跟“R”后跟“1”。我唯一希望语句求值为True的时间是它是否按照该顺序匹配“AR1”,无论它是大写还是小写

有人知道一种方法让这成为可能吗


提前谢谢你

func
y1.AR2
是一个对象。是否要基于对象的名称进行检测?