正则表达式在R中查找*****



***的正则表达式是什么?(*之间没有空格)

gsub(pattern = "??", replacement="", txt1)

我已经完成了[**]*$, [^**]+$, [**]*$

大多数regex元字符都可以在字符类中使用,而无需转义。对我来说,它更可读(如果你有其他东西,解释反斜杠,它会更有帮助)。

grep('[*]{5}', x, value=TRUE)

如果这不是另一个表达式的一部分,fixed=TRUE非常方便:

grep('*****', x, value=TRUE, fixed=TRUE)
> x <- c("** ***", "*****", "***")
> grep("\*{5}", x, value = TRUE)
## [1] "*****"

因此,找到五个连续的*符号的可能的正则表达式之一是\*{5}

如果要查找所有不包含空格的字符串,最简单的方法是搜索空格,然后使用grepinvert参数。

> grep("\s", x, invert = TRUE, value = TRUE)
## [1] "*****" "***"

相关内容

  • 没有找到相关文章

最新更新