“Your email address is correct

来源: 作者:admin 时间:12/01/06 点击:0
内中的test办法能够测验指标对于象中能否蕴含婚配形式,并呼应的前往true或者false。交换字符串一项是运用s演算符时,对于查找出的形式婚配对于象停止交换的字符串。
  operator / regular-expression / string-to-replace / modifiers
  一般,Perl中正则抒发式的运用体例如次:
  正在对于正则抒发式有了较为片面的理解以后,咱们就来看一下如何正在Perl,PHP,以及JavaScript中运用正则抒发式。异样是考证邮件地点,运用PHP编写的顺序代码如次:
  假如用户更偏偏爱PHP的话,能够运用ereg因变量停止形式婚配操作。
  s/geed/good/
  内中,正则抒发式一项是将要停止婚配或者交换操作的形式,能够由恣意字符,元字符,或者定位符等组成。相似:
  演算符一项能够是m或者s,辨别专人婚配演算和交换演算。

运用范例

正则抒发式运用详解二
。最初的参数项用于掌握没有同的婚配或者交换形式。假如咱们指望正在指标对于象的大局范畴内施行屡次查找?交换操作的话,能够运用参数 “g”,即s/love/lusg。
  内中,pattern专人正则抒发式的形式,而string则是施行查找交换操作的指标对于象。   $#@60;html$#@62;    $#@60;head$#@62;     $#@60;script language=\"Javascript1.2\"$#@62;      $#@60;!-- start hiding      function verifyAddress(obj)      {       var email = obj.email.value;       var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;       flag = pattern.test(email);       if(flag)       {        alert(“Your email address is correct!”);        return true;       }       else        {         alert(“Please try again!”); 【热点】2011年二级建筑师全科VIP班热招
  咱们能够运用JavaScript编写以次剧本,考证用户输出的邮件地点的无效性。ereg因变量的运用体例如次:    ereg(pattern, string)

  #!/usr/bin/perl   # get input   print “Whats your email address?n”;   $email = $#@60;STDIN$#@62;;   chomp($email);   # match and display result   if($email =~ /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/)   {   print(“Your email address is correct!n”);   }   else    {     print(“Please try again!n”);    }
  上面,咱们就正在Perl顺序中退出正则抒发式,考证用户邮件地点体例的无效性。相似:
  上述正则抒发式将会与指标对于象中的jewel,Jewel,或者JEWEL相婚配。
  m/JewEL/i
  于是,假如咱们没有需求制约婚配的大小写方式的话,能够运用参数 “i ”。
  $#@60;?php    if (ereg(“^([a-zA-Z0-9_ +@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+”,$email))     { echo “Your email address is correct!”;}    else     { echo “Please try again!”;}    ?$#@62;   最初,咱们正在来看一下JavaScript。
  $flag =~ s/abc/ABC/
  正在Perl中,运用特地的演算符“=~”指名正则抒发式的婚配对于象。代码如次:
  上述正则抒发式将会把变量$flag中的字串abc交换为ABC。JavaScript 1.2中带有一共性能壮大的RegExp对于象,能够用于停止正则抒发式的婚配操作。相似,
  将会正在指标对于象中查找第一度涌现的geed字串,并将其交换为good。

上一篇:对于没有起
下一篇:$usenet_handle