在 specs2 测试中,我正在使用 JSON 匹配器验证 json 字符串。我知道可以使用正则表达式来匹配这样的值
someJson must */("key")/("(one|other)".r)
是否有可能以一种简洁的方式使用其他字符串匹配器(例如包含)?
鉴于这个混乱的例子:
val someJson = """{"blob": "multiline string
|with various line endings"}"""
这个匹配器
someJson must */("blob")/contains("various")
看起来比
someJson must */("blob")/"[^v]various.*".r
这不是正确的表达方式,但在这种情况下可能会起作用。