regex - 是否有一个正则表达式可以同时匹配空字符串和给定的单词?

标签 regex

我尝试匹配的值可以是一个单词,也可以为空。

我需要一个可以执行以下操作之一的正则表达式:

  • 匹配单词“default”或空字符串

  • 或者
  • 匹配不是'default'的任何非空字符串

  • 非空字符串很重要,因为在我的情况下,“”与默认值相同。

    为此有正则表达式吗?

    凡能帮助我指出正确方向的内容,我们将不胜感激。

    最佳答案

    当然,正则表达式非常简单:

    /^(|default)$/
    

    关于regex - 是否有一个正则表达式可以同时匹配空字符串和给定的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9387982/

    相关文章:

    regex - 如何在 Ant 中使用正则表达式替换 xml 标签之间的值?

    java - 如何拆分仅包含定界符的字符串?

    java - 正则表达式在 Java 中转义 Json 值中的双引号

    regex - golang 正则表达式将所有内容匹配到 "."

    regex - 是否可以使用正则表达式用零填充整数?

    java - 如何在 Java 中将字符串与多个正则表达式模式进行匹配

    java - 如何使用 Java Regex 查找字符串中所有重复的字符序列?

    javascript - 正则表达式: Matching a non digit character BESIDES a certain character

    java - 如何对给定的字符串模式使用 Java 正则表达式或 Java 流并从中创建映射

    regex - 为expressjs应用正则表达式