HTML ストリームから文字列値を取得する必要がある C# プロジェクトがあります。
一致させる必要があるパターンは次のとおりです。
XXXX-abc
どこ:
XXXX = a 4 character integer
続いて -
abc = a 3 character alphanumeric.
見てtxt2re.com
もらった
string re1="(\\d)"; // Any Single Digit 1
string re2="(\\d)"; // Any Single Digit 2
string re3="(\\d)"; // Any Single Digit 3
string re4="(\\d)"; // Any Single Digit 4
string re5="(-)"; // Any Single Character 1
string re6="((?:[a-z][a-z]*[0-9]+[a-z0-9]*))"; // Alphanum 1
私が苦労しているのは、6 ではなく 1 つの式に結合することです。できることはわかっています。
Regex r = new Regex(re1+re2+re3+re4+re5+re6,RegexOptions.IgnoreCase|RegexOptions.Singleline);
しかし、私のOCDはこの方法にうんざりしています:)