weidagang2046的專(zhuān)欄

          物格而后知致
          隨筆 - 8, 文章 - 409, 評(píng)論 - 101, 引用 - 0
          數(shù)據(jù)加載中……

          串形式判斷

          已經(jīng)知道一個(gè)字符串肯定是某種形式,其中有{0}, {1}, {2}, ... {n}這種形式的[a-z]+。比如給定一種形式"your name is {0}. Hello {0}! my name is {1}"。 給出一個(gè)串,要求判斷是不是這種形式, 其中{0}處的內(nèi)容必須都是完全相同的串, {1}等也是這樣。

          比如對(duì)前面的形式,具體串"your name is tom. Hello tom! my name is jack"是該形式,而"your name is tom. Hello jack! my name is tom"則不符合要求。

          my $str = "your name is tom. Hello jack! my name is jack";

          if($str =~ /your name is ([a-z]+). Hello ([a-z]+)! my name is ([a-z]+)/)
          {
              
          if($1 eq $2)
              {
                  
          print "$str: valid format\n";
              }
              
          else
              {
                  
          print "$str: invalid format\n";
              }
          }
          else
          {
              
          print "$str: nvalid format\n";
          }

          posted on 2006-03-06 15:20 weidagang2046 閱讀(157) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Perl

          主站蜘蛛池模板: 天峻县| 玛纳斯县| 大余县| 天全县| 遂溪县| 铜鼓县| 金川县| 报价| 仁怀市| 唐山市| 临沂市| 登封市| 惠来县| 资兴市| 海丰县| 瑞金市| 邵东县| 洪泽县| 道真| 景宁| 六枝特区| 永顺县| 政和县| 高邮市| 昌宁县| 龙海市| 盐津县| 公主岭市| 盐边县| 固阳县| 汝阳县| 墨江| 漠河县| 上饶市| 沙坪坝区| 涞水县| 辽宁省| 怀仁县| 嘉祥县| 平度市| 滁州市|