ishiducaの日記 このページをアンテナに追加 RSSフィード

2009-04-14

[][][]量指定子{m,n}を使って文字数制限のテストをしたけど、うまくいかなかったのでメモ 21:52 量指定子{m,n}を使って文字数制限のテストをしたけど、うまくいかなかったのでメモ - ishiducaの日記 を含むブックマーク はてなブックマーク - 量指定子{m,n}を使って文字数制限のテストをしたけど、うまくいかなかったのでメモ - ishiducaの日記 量指定子{m,n}を使って文字数制限のテストをしたけど、うまくいかなかったのでメモ - ishiducaの日記 のブックマークコメント

次の二つの条件にマッチしたかをテストする

  • 半角英数字とアンダーバーのみで構成された文字列
  • 4文字以上、6文字以下

まず、失敗例

#!/usr/bin/perl -wl
use strict;

$_ = 'ishiduca';
/\w{4,6}/ and print "match" or print "un match";   # 不正解

次、成功

#!/usr/bin/perl -wl
use strict;

$_ = 'ishiduca';
/^\w{4,6}$/ and print "match" or print "un match"; # 正解

結構悩んだ

ishiducaishiduca2009/04/15 11:52できるだけワンライナーで書きたいので書き直してみる
perl -wl -e 'print "ishiduca" =~ /^\w{4,6}$/ ? "match" : "un match";'

MelMel2012/08/19 20:22At last! Soemnoe with real expertise gives us the answer. Thanks!

tvtsctdndeutvtsctdndeu2012/08/20 18:01OdbAUs <a href="http://hsbgbhuyouat.com/">hsbgbhuyouat</a>

rikkebarptprikkebarptp2012/08/22 14:19ReAqaB <a href="http://xmpftsqlppmr.com/">xmpftsqlppmr</a>

トラックバック - http://perl.g.hatena.ne.jp/ishiduca/20090414