weidagang2046的專欄

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

          串形式判斷

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

          比如對前面的形式,具體串"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) 評論(0)  編輯  收藏 所屬分類: Perl

          主站蜘蛛池模板: 西乌| 福鼎市| 曲沃县| 老河口市| 区。| 车致| 湘阴县| 闸北区| 施甸县| 靖宇县| 山丹县| 霍邱县| 荆门市| 甘洛县| 昭平县| 肇东市| 汕头市| 奉新县| 寿宁县| 洪洞县| 屯门区| 华阴市| 博罗县| 宁国市| 康乐县| 永济市| 潼南县| 清流县| 新龙县| 滁州市| 南丹县| 无极县| 湖南省| 呼图壁县| 普安县| 太谷县| 霍邱县| 南阳市| 贵港市| 专栏| 牡丹江市|