我有一个类似的字符串:
foo title:2012-01-01 bar
我需要在哪里获取“标题:2012-01-01”并将日期部分“2012-01-01”替换为特殊格式。我只是不擅长 RegExp,目前有:
'foo from:2012-01-01 bar'.replace(/from:([a-z0-9-]+)/i, function() {
console.log(arguments);
return 'replaced';
})
然后返回
foo replaced bar
这是一个开始,但并不完全正确。我需要不替换“来自:”,只替换“2012-01-01”。尝试使用 (?:from:) 但这并没有阻止它替换 'from:'。另外,我需要考虑到'from:'和'2012-01-01'之间可能有一个空格,所以它也需要匹配这个:
foo title: 2012-01-01 bar