建议正则表达式

时间:2017-10-13 15:53:17

标签: regex

我正在使用Java。请帮我建议这个字符串的表达式:

"Good" or "(Good]" and "[Bad)" or "Bad"

预期结果应为包含)或(符号为:"(Good]""[Bad)"
我已在此处https://regex101.com/r/d0l0xw/12进行了测试,但未达到预期效果 谢谢。

2 个答案:

答案 0 :(得分:1)

"[^"]*[()][^"]*"(或在Java \"[^\"]*[()][^\"]*\"中)将匹配以"开头并以"结尾的字符串,该字符串至少包含一个()

说明:

  • "匹配文字双引号
  • [^"]*匹配任何数字的任何字符,但引用;我们使用它来表示在括号之前和之后可能有任何字符,而不会超过引用括起来的字符串的结尾
  • [()]将匹配()

答案 1 :(得分:0)

我确定您可以在某处找到正则表达式表示,但您正在查看以下步骤:

好或(好)字符串 1)1或0"(" 2)"好" 3)1或0"]"

错误或[错误]字符串 1)1或0" [" 2)" BAD" 3)1或0")"

然后用OR表达式将它们绑在一起。

*注意:括号内有特殊表示,因此您必须为那些

使用特定的注册表