C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■85008 / )  Re[1]: 正規表現の考え方がわかりません
□投稿者/ WebSurfer (1291回)-(2017/09/05(Tue) 10:47:26)
No85005 (夜叉丸 さん) に返信

文字列の条件を明確にしていただかないとなかなかレスしずらいです。

最初の例のパターン [-]*\d+ は、最初に '-' が 0 回以上の繰り返し、その次が数字
の 1 回以上の繰り返しになりますが、そうすると例えば以下の入力にもマッチするは
ずです。

-----3
00000000
2147483648 (Int32.MaxValue を超える数字)

そういう入力はダメなら、それにはマッチしないパターンを考える必要がありそうです。

次のステップとして小数点を許可する場合も、同様に、マッチ条件を考える必要があると
思うのですが。

"1.0.0.0" などという入力までマッチさせていいのか、そういうのは入力として来ないの
で考えなくていいのかでパターンが変わってくると思います。

返信 編集キー/


管理者用

- Child Tree -