私は、うまくいけば簡単かつ迅速な助けが必要です。私はバーコードから一連のデータを取得しています。アカウント番号、日付、および請求書番号の3つの異なる値を取得するためにスプライスする必要があります。Regex Generation Assistance
正規表現は.Net Frameworkのために書かれていなければなりません。
バーコードは、このようなルックスを返しますものの例 -
000295934009000306511302017001
最初の9桁は口座番号です。私はこれを使って考え出したものを持っています - ^\d{9}
次の10桁は請求番号です。私は正規表現が私にそれを与えるだろうか分からない。
次に、請求書番号に続く8桁の数字が日付(この例では11302017
)です。私はそれを引き出してMM/DD/YYYY
形式にする必要があります。
名前付きグループパターンも作成します。
(?<account>^\d{9})(?<date>XXXXXXX)(?<invoice>XXXXXXX) - the X's are what I need to figure out.
ご協力いただきありがとうございます。
あなたは試してみました、あなたはどのような問題に直面していますか? – suvartheec
最後に001で何をしますか? – Sweeper
末尾の001の場合、長さにかかわらずすべてを無視する(\ d {3})。 –