正则表达式不使用大括号

时间:2016-02-26 06:27:41

标签: regex

我正在尝试匹配以下模式:

Testcase done, result: {error,
                           {test_case_failed,
                               "Fail: Not all values are as close to expected values."}}

在这里,我使用以下正则表达式匹配上述模式:

Testcase\s+done,\s+result:\s+\{(.*?)\}

但是,我的模式不起作用。

2 个答案:

答案 0 :(得分:2)

改为使用

Testcase\s+done,\s+result:\s+\{([\s\S]*?)\}

More info about the . (dot) character

答案 1 :(得分:0)

这很简单,因为我可以看到你的行可以从Testcase开始,也可以以空格开头并括号'{'或空格并引用'{'

Regex:
Testcase.*|\ {.*| ".*

Check Here