私は、以下の複数行のリストから番号を保持するグループを作成しようとしています。 正規表現はここで働いているようです - https://regex101.com/r/tS5qV5/1私はnodejsでそれを実行すると正しい出力を得られません。何が間違っている可能性がありますか?常に第1グループの番号を保持
正規表現
/(\d{1,3}(?:\.\d{1,2}){0,1})?(km\/h|m\/h)?(?:(?:audi|bmw)(?:\scoupe)*)*/gmi
テキスト
2.33 km/h
km/h 2.33
結果
2.33 km/h
- >[ '2.33', '', 'km/h', '' ]
km/h 2.33
- >[ 'km/h', '', '2.33', '' ]
期待両方のラインのための
[ '2.33', 'km/h']
ノードコード
var match = req.match(/(\d{1,3}(?:\.\d{1,2}){0,1})?(km\/h|m\/h)?(?:(?:audi|bmw)(?:\scoupe)*)*/gmi);
console.log(match);
あなたは、正確なノードのコードを表示してください:あなたは正しい結果を構築しますを使用して。 –
ノードコード@torazaburoを追加しました – Ando