4

5 の倍数である任意の数値を見つけるための Perl 正規表現。

使ってみ=~ /[5]+/ましたが、5を含む数字しか見つかりませんが、5の倍数は見つかりません。

また、長さが 5 の倍数の文字列を検索します。

4

5 に答える 5

7

5 の倍数の数は、5 または 0 で終わります。

を使用してみてください/^-?\d*[05]$/。つまり、次のことを意味します。

  • ^文字列の開始 (saflknfvs34535 は機能しません)。
  • -?マイナス記号かどうか (正の数だけが必要な場合は、入れないでください)。
  • \d*数字、任意の数字。
  • [05]0 または 5。
  • $文字列の終わり (324655sefgsfgsfg は機能しません)。
于 2013-05-15T05:54:15.140 に答える
6

整数の場合、

($_ % 5) == 0

また

!($_ % 5)
于 2013-05-15T05:54:33.107 に答える
4

これらの数字は0or5で終わるので、次のようになりますm/^\d*[05]$/

于 2013-05-15T05:51:47.913 に答える