0

正規表現を使用して4文字を超える場合、式から最後の文字を切り取る方法を探しています

例えば

187
6
31673
9667
11857
07

処理後は次のようになります。

187
6
3167
9667
1185
07

4

1 に答える 1

0

このようなものの代わりに正規表現を使用するのはなぜですか?

var output = (input.Length <= 4) ? input : input.SubString(0, input.Length - 1);

正規表現を使用する必要がある場合は、これで十分です。

^(.{0,4})$|^(.+)(?:.)$
于 2013-01-27T22:39:29.397 に答える