0

javascriptsのmatch()関数を使用して特定の正規表現を照合する方法を理解するのに苦労しています。次の形式で保存されたテーブルのフィールドがあります:CH-01-Feb-13-1。ダッシュなしで日付を取得できるようにしたい、つまり2013年2月1日。^-または。と組み合わせる方法を見つけようとしていました。しかし、それを行う方法がわかりません。

4

2 に答える 2

2

正規表現が必要ですか?何かのようなもの

^\w{2}-(\d{2}-\w{3}-\d{2}).*?$

ここで説明を見ることができます:http://www.regexper.com/式をコピーして貼り付けるだけです。

ここに画像の説明を入力してください

Javascriptの例

var r = /^\w{2}-(\d{2}-\w{3}-\d{2}).*?$/i
var groups = "CH-01-Feb-13-1".match(r);
console.log(groups);
于 2013-02-05T19:34:11.503 に答える
1

正規表現に慣れていない場合は、次のようなものを使用できます。

var str = 'CH-01-Feb-13-1';
str = str.replace('CH-','');
str = str.split('-');
str.pop();
console.log(str.join('-'));
于 2013-02-05T19:40:15.073 に答える