我正在使用的正则表达式返回太多文本。该表达式应该从文本中删除名称和日期。
var sCurrentText = "(26 JAN 2011) - ILewis Provided excellent translation.";
var sRegxDate = "\([0-9]{2}[\\\.\/\-, ](Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)[\\\.\/\-, ][0-9]{4}\)[, \-]{0,3}[A-z]+ ?\-?\:? ?";
var DatePattern = new RegExp(sRegxDate, "i");
var sDate = DatePattern.exec(sCurrentText);
alert(sDate);
我预计:
(26 JAN 2011) - ILewis
但是弹出窗口说:
(26 JAN 2011) - ILewis,JAN
其他烦人的问题:
- 我无法在正则表达式中模拟这个问题。http://regexpal.com/
2.
alert(sDate[0]);
返回:
(26 JAN 2011) - ILewis
但
oTextbox.value = sDate[0];
导致一个空的文本框。令人沮丧。
我究竟做错了什么?