在php中使用正则表达式

<?php
/**
 * php 正则表达式
 * 在php中想使用正则表达式,请先确认已经安装pcre扩展,可以输出phpinfo查看
 * author: mrluchanglong@163.com
 * 201709
 * */

/**
 * 一个正则表达式通常使用如下格式:
 * <delimiter><pattern><delimiter>[<modifiers>]
 * <定界符><匹配式><定界符>[修饰符(可选)]
 * 修饰符是可选的。界定符把正则式与修饰符分离开来。PCRE将正则表达式的第一个字符作为定界符。
 * 所以你应该使用一个不会出现在正则式本身中的字符。
 * 或者,你可以使用一个在表达式中存在的字符,但是你必须使用\对它进行转义.
 * 传统来说,字符/被用来当作定界符,但是你也可以选择其他常用的定界符,例如|或者@。
 * 从个人角度来说,大多数情况下,我们会选择@,除非我们需要匹配一个Email地址或者类似的包含@的正则式,那种情况下我们将用/。
 *
 * php函数preg_match()被用来匹配正则表达式。
 * 传递到函数的第一个参数式正则式。
 * 第二个参数是需要跟正则式匹配的字符串而且它也叫做标题。函数返回TRUE(正则式匹配)或者FALSE(正则式不匹配)。
 * 你还可以传递第三个参数————一个变量名。匹配的文本将通过引用存放到这个名字命名的数组中。如果不需要使用匹配的文本而只是想知道是否存在一个匹配,你可以不使用第三个参数并留空。
 */

//简而言之,格式如下,其中$matches是可选的:
$result=preg_match($pattern,$subject,$matches);




?>

 

留下评论