如果找不到正则表达式默认值

Zim*_*Zim 9 regex default

我想为我的正则表达式提供一个'default'值,所以如果找不到我想要的东西,它将返回默认值,就像它找到它一样.

这可以用正则表达式吗?

sep*_*p2k 4

听起来您想要某种正则表达式语法,表示“如果正则表达式与给定字符串的任何部分都不匹配,则假装它与以下子字符串匹配:'foobar'”。我见过的任何正则表达式语法中都不存在这样的功能。

你可能需要这样的东西:

matched_string = string.find_regex_match(regex);
if(matched_string == null) {
  string = "default";
}
Run Code Online (Sandbox Code Playgroud)

(当然,这需要根据您使用的语言进行调整)

  • 混蛋。我希望我不必这样做。谢谢 (4认同)