使用正则表达式来测试字符串

时间:2013-12-17 18:18:26

标签: regex groovy

我正在测试服务器方法的响应......

他们不在形式:

__access=e332baa1-8237-4205-a9be-76b9ecaaace6; Expires=Fri, 15-Dec-2023 17:53:25 GMT; Path=/lexter/shop/pired; Secure

我只想检查路径之后的=;之前的字符串是否等于

/lexter/shop/pired

所以检查包含这样一个字符串的正则表达式,我可以这样做:

assert myString =~ 'Path=([/a-z]*);'

但是我想做什么,拉出=和之间的部分;并与/lexter/shop/pired

进行精确匹配

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

很简单,替换

assert myString =~ 'Path=([/a-z]*);'

使用

assert myString =~ 'Path=(/lexter/shop/pired);'

为了好玩,您可以保留(),但不需要