0

我有一个关于量角器内引号的问题。

这是我的代码:

browser.executeScript('var str = window.document.getElementsByTagName("pre")[0].innerText;var patt = new RegExp("16.5");console.log(patt);var res = patt.test(str);console.log(res);if(res){window.location="http://www.mysite.nl/info/"}');
expect(browser.getCurrentUrl()).toBe('http://www.mysite.nl/info/');

这工作得很好,但现在我希望 RegEXP("16.5") 检查 "status": "ok" 是否在字符串内。

我想要的是: RegEXP(" "status": "ok" ") ,但这当然行不通,由于 browser.executeScript 的单引号,我不能使用单引号。

有人知道我怎样才能让它工作吗?

4

1 回答 1

0

只需使用正则表达式文字:

var patt = /"status": "ok"/;

尽管由于字符串是固定的,因此尚不清楚为什么要使用正则表达式。

另外,请注意正则表达式16.5也匹配1645or 16X5。点在正则表达式中具有特殊含义...

于 2013-12-13T09:43:39.293 回答