如何在其他语言中使用grep删除单词?

如何在其他语言中使用grep删除单词?,r,regex,R,Regex,我尝试使用希腊语的grep从数据帧中删除字符串 df <- data.frame(freetext = c("Εδώ και αρκετό καιρό που συνεχίζουν","και τώρα που έγιναν")) df <- df_text[!grepl("και|που", df),] df该语言没有问题,但还有其他几个问题。你想要 df$freetext <- gsub("(και|που)[$ ]", "", df$freetext) df #

我尝试使用希腊语的
grep
从数据帧中删除字符串

df <- data.frame(freetext = c("Εδώ και αρκετό καιρό που συνεχίζουν","και τώρα που έγιναν"))

df <- df_text[!grepl("και|που", df),]

df该语言没有问题,但还有其他几个问题。你想要

df$freetext <- gsub("(και|που)[$ ]", "", df$freetext)
df
#                      freetext
# 1 Εδώ αρκετό καιρό συνεχίζουν
# 2                 τώρα έγιναν

df$freetext您的问题中缺少
df_text
,或者应该是
df
,在这种情况下,我实际上没有收到错误。如果您想反转grep的含义,即查找所有不匹配的行,请使用
grep(…,invert=T),而不是
df_text[!grepl(…)]
即使我使用了
df_text2@foc,请将您的预期输出添加到问题中。
df <- data.frame(freetext = c("Εδώ αρκετό καιρό συνεχίζουν","τώρα έγιναν"))
df$freetext <- gsub("(και|που)[$ ]", "", df$freetext)
df
#                      freetext
# 1 Εδώ αρκετό καιρό συνεχίζουν
# 2                 τώρα έγιναν