PHP中正则表达式中的原子是什么

这篇文章给大家介绍PHP中正则表达式中的原子是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

为云岩等地区用户提供了全套网页设计制作服务,及云岩网站建设行业解决方案。主营业务为成都网站建设、网站设计、云岩网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

正则表达式中的原子

什么是原子:

组成正则表达式的最小单位就是原子。

原子有哪些内容组成:

  • 正常的字母都是原子,所有可见字符都是原子。

  • 大部分不可见字符也是原子,比如:空格、\n、\r、\t

  • \d表示数字8- 9之间任意一个字符。[e-中

  • \D表示匹配除数字0-9之外的任意-一个字符

  • \s表示匹配空白字符、包括空格、\n、\r、\t中的任意一个字符

  • \S表示匹配除空白字符之外的任意-一个字符

  • T \w 表示匹配数字、大小写字母以及下划线中任意个字符

  • W表示匹配除了数字、大小写字母以及下划线中任意一个字符。

  • []原子列表

  • 表示在指定的字符中选取一个原子

  • [5-9]表示5, 6, 7, 8, 9连续的字符,允许缩写为开始字符结束字符

  • [^ ]排除列表

  • [^ abc] 表示除了abc之外的所有字符都可以使用。

首先我们先建立一个form表单,紧接着我们输出一些内容,进行字符串的输入等;





表单页面


          
                
                
          

然后我们在输入一个(submit)进行匹配,匹配之后会传递给我们刚刚建立的页面,此时,我们在新建一个页面,在新页面中,我们就要进行匹配吗,我们所要进行的就是那些内容是我们正则的原子,在进行匹配的前提,我们先定义一个字符串去进行接收,然后我们在定义一个正则表达式,因为正则要想去匹配就必须要配合函数,所以,我们就要进行调用正则匹配函数(preg_match()),刚开始我们传入了两个参数,一个是我们所定义的正则表达式,第二个就是我们要匹配的字符串,实际上我们可以传第三个参数就是匹配到的结果(match),如果匹配到则返回1,没有匹配到则返回0;所以我们输出匹配结果,调用if语句,判断其输出结果

代码如下:

' ;
if ( $result){ 
echo '匹配成功';
}else{
echo '匹配失败';
}
var_dump($match);
?>

代码结果如下:

PHP中正则表达式中的原子是什么

当我们把$pattern = '//' ,加一个b,($pattern = '/b/'),看它是不是原子,然后我们运行结果发现匹配成功;

代码结果如下:

PHP中正则表达式中的原子是什么

PHP中正则表达式中的原子是什么

关于PHP中正则表达式中的原子是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


本文题目:PHP中正则表达式中的原子是什么
分享链接:http://ybzwz.com/article/jsdcjh.html