一、test()方法(Javascript)

在JavaScript中,可以使用RegExp对象的test()方法来指出被查出的字符串中是否匹配正则表达式模式。

语法:

1
regex.test(str)

说明:

regex为必选项,表示正则表达式模式。

str为必选项,表示字符串。

该方法返回一个boolean值。也就是说,test()方法检查字符串str是否符合正则表达式模式rgexp,如果符合,则返回true;如果不符合,则返回false。

怎么更好的理解test()方法呢?举个例子,验证邮政编码的正则表达式模式为“ d{6}”。“d{6}”表示6个字符都是数字,如果某一个字符串符合“6个字符都是数字”这种模式,那么test()方法就返回true,如果不符合,则返回false。

例如字符串“123456”就符合正则表达式模式“d{6}”。而字符串“abc123”或“lvyestudy”就不符合正则表达式模式“d{6}”,因为“abc123”虽然是6个字符,但是不符合所有字符都是数字。而“lvyestudy”不符合得原因有2点:①字符超过6个字符;②字符都不是数字。

分析:

在JavaScript中,使用RegExp对象的test()方法来验证某个字符串是否匹配某一个正则表达式模式,这是最简单常用的方式。

当然更加常用的方法,就是使用正则表达式测试工具来验证了。在下一节,我们将会详细给大家介绍这一款工具。

二、preg_match和preg_match_all方法(PHP)

  $str = '123'; 
 $res = preg_match('/d{3}/',$str,$match); //验证是不是3位数字
 if($res) {
   echo "success";
 }else{
     echo "fail";
 }

       

 : preg_match test

下一篇: 没有了

  每日一句

2022年08月20日 星期六

乾坤未定,你我皆黑马

  最新评论
  • Steciance 5小时前
    MySQL 分库分表 评论: Propecia Ciao <a href=http://iverstromectol.com/>can you buy stromectol over the counter in tijuana, mexico</a>
  • Steciance 9小时前
    PHP单例模式 评论: <a href=http://iverstromectol.com/>where can i buy stromectol</a> I Want To Last Longer
  • Nancee 19小时前
    正则表达式教程:开篇 评论: Good day! This post couldn't be written any better! Reading this post reminds me of mmy old room mate! He always kept chatting about this. I will forward this post to him. Fairly certain hhe will have a good read. Thank youu for sharing!
  • andytl3 20小时前
    正则表达式教程:开篇 评论: New super hot photo galleries, daily updated collections http://hdiphoneporn.energysexy.com/?emerson porn pussy tits ass sex asian tube porn sites tight latin porn japanese vintage porn free daughter porn tube
  • kelseyua3 2小时前
    正则表达式教程:开篇 评论: Hot teen pics http://venier-european.titsamateur.com/?unique torrents free porn asian pigtail porn nudist family porn sahra palin porn amature porn photos and pictures