私はjavascriptで次の正規表現を持っています。私はその文字列に一致させたいので、そのproduct (,|x) quantity, each price
です。次の正規表現はこれを行います。しかし、1つの要素だけの配列を返します。最初に一致する文字列全体を返す配列が必要です。次に商品、数量、各価格が続きます。javascriptで正規表現の別々の部分を取得する
// product,| [x] quantity, each price:
var pQe = inputText.match(/(^[a-zA-z -]+)(?:,|[ x ]?) (\d{0,3}), (?:each) ([£]\d+[.]?\d{0,2})/g);
(、| x)は、コンマまたはXが続くことを意味、それは私がそれを行うことができますどのようにice-cream, 99, $99
または
ice-cream x 99, $99
と一致しますか?
私は/ gを削除しなければならないことが判明し、/ iに変更しました。とにかくみんなありがとう。私は登録されていないので、誰かこの質問を削除してもらえますか? – heyumar