Selenium + js:匹配日期' dd Mmmm yyyy'在一个字符串中

时间:2015-03-31 14:03:32

标签: javascript date match selenium-ide

我在Selenium IDE上工作。我根本不认识JS(我是测试人员,而不是开发人员)。

我存储了这个字符串:"le 31 Mars 2015 à 11h02m

storeText
//table[3]/tbody/tr[3]/td[2]</td>   (cell where is the date)
LongDateHour

然后我这样做:(在其他帖子的帮助下)

storeEval
storedVars['LongDateHour'].match(/(\d{2}) (\D*) (\d{4})/);
DueDate 

但它返回:DueDate = "31 Mars 2015,31,Mars,2015"

我只想要DueDate = "31 Mars 2015"

1 个答案:

答案 0 :(得分:0)

删除括号:

storedVars['x'].match(/\\d{2} \\D* \\d{4}/);

因为它们表示正在使用您的结果返回的正则表达式组。或者你可以只返回结果的第一个元素:

storedVars['x'].match(/(\\d{2}) (\\D*) (\\d{4})/)[0];