希望这不会太困难,但我对正则表达式不太熟练。我有一个包含两个日期的字符串,并且想使用 JAVASCRIPT 将这两个日期提取到数组或其他内容中。
这是我的字符串:“我的工作时间为 2009 年 10 月 28 日星期四至 2009 年 11 月 7 日星期六”
我希望数组是: arr[0] = "2009 年 10 月 28 日,星期四" arr[1] = "2009 年 11 月 7 日星期六"
这可能吗?
感谢您的帮助!
最佳答案
对于这样的(大部分)静态字符串,您不需要正则表达式。怎么样:
var s = "I am available Thursday, October 28, 2009 through Saturday, November 7, 2009";
var dates = s.split('available')[1].split('through');
trim(dates[0]); // "Thursday, October 28, 2009"
trim(dates[1]); // "Saturday, November 7, 2009"
trim()
去除前导+尾随空白:
function trim(str) {
return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}
关于javascript - 正则表达式: Extract Dates From String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1649849/