5 の倍数である任意の数値を見つけるための Perl 正規表現。
使ってみ=~ /[5]+/
ましたが、5を含む数字しか見つかりませんが、5の倍数は見つかりません。
また、長さが 5 の倍数の文字列を検索します。
5 の倍数の数は、5 または 0 で終わります。
を使用してみてください/^-?\d*[05]$/
。つまり、次のことを意味します。
^
文字列の開始 (saflknfvs34535 は機能しません)。-?
マイナス記号かどうか (正の数だけが必要な場合は、入れないでください)。\d*
数字、任意の数字。[05]
0 または 5。$
文字列の終わり (324655sefgsfgsfg は機能しません)。整数の場合、
($_ % 5) == 0
また
!($_ % 5)
これらの数字は0
or5
で終わるので、次のようになりますm/^\d*[05]$/