我需要检查字符串是否采用以下格式:
sunday, 31.01.2016 00:05 - wednesday, 03.02.2016 23:55
然后删除时间。
结果应如下所示:
sunday, 31.01.2016 - wednesday, 03.02.2016
我尝试了一些事情,但我在正则表达式或切片和子字符串方面表现不佳......
答案 0 :(得分:0)
我的正则表达式是生锈的,所以这些可能有点过于复杂,但它们有效,希望它们能回答你的问题。
检查输入字符串是否匹配使用:
var input = 'sunday, 31.01.2016 00:05 - wednesday, 03.02.2016 23:55';
var regex = /^\W*(?:mon|tues|wednes|thurs|fri|satur|sun)day, \d{2}\.\d{2}\.\d{4}\ \d{2}\:\d{2} \- \W*(?:mon|tues|wednes|thurs|fri|satur|sun)day, \d{2}\.\d{2}\.\d{4}\ \d{2}\:\d{2}$/;
if(regex.test(input)) {
//Do something with match
}
要删除时间,请使用:
regex = / \d{2}\:\d{2}/g;
input.replace(regex, '');