次のような文字列があります。
foo title:2012-01-01 bar
「タイトル:2012-01-01」を取得し、日付部分「2012-01-01」を特別な形式に置き換える必要がある場所。私は正規表現が苦手で、現在持っています:
'foo from:2012-01-01 bar'.replace(/from:([a-z0-9-]+)/i, function() {
console.log(arguments);
return 'replaced';
})
そしてそれは戻ります
foo replaced bar
これは始まりですが、正確ではありません。「from:」を置き換えるのではなく、「2012-01-01」だけを置き換える必要があります。(?:from:) を使用してみましたが、「from:」を置き換えることはできませんでした。また、「from:」と「2012-01-01」の間にスペースがある可能性があることを考慮する必要があるため、これも一致させる必要があります。
foo title: 2012-01-01 bar