0

私は MS Visual Studio で Vb.NET ファイルをコーディングしており、皮膚がんの診断コード用にいくつかの正規表現を記述する必要があります。以下はコードです。この基本的な式を使用して、最初のバッチについて説明しました。

^([C43\d]|[C44\d]){4}$

しかし今、C510、C511、C512、C518、C519などの4番目の文字として0〜9のすべての数字を持たないコードをカバーするように拡張する必要があるため、4番目の3,4,5,6,7を除外します位置、これは私が苦労しているところです。誰でも助けてもらえますか?ありがとうございました。

C430
C431
C432
C433
C434
C435
C436
C437
C438
C439
C440
C441
C442
C443
C444
C445
C446
C447
C448
C449
C510
C511
C512
C518
C519
C792
D030
D031
D032
D033
D034
D035
D036
D037
D039
D040
D041
D042
D043
D044
D045
D046
D047
D048
D049
D485
4

2 に答える 2

1

私が理解していることから、最初の文字は「C」または「D」のいずれかである必要があり、2 番目と 3 番目は任意の数字、4 番目は 3、4、5、6 または 7 を除く任意の数字 (つまり、任意の数字 0 、1、2、8 または 9)。その場合は、次の正規表現を使用する必要があります。

^([CD]\d\d[01289])$
于 2013-03-12T15:07:54.883 に答える
0

すべてのコードのリストがある場合は、リストから単純に正規表現を作成できます。

(C430|C431|C432|...|D047|D048|D049|D485)
于 2013-03-12T14:56:56.567 に答える