旗下导航:搜·么
当前位置:网站首页 > PHP问题 > 正文

php正则表达式怎样写【php问题】,php,正则表达式

作者:搜教程发布时间:2019-11-27分类:PHP问题浏览:114评论:0


导读:正则表达式时工作中异常常常运用而且作用异常壮大的的一种手艺,然则学起来略显死板。本日,为人人讲一下,在php中正则表达式该如何写?分隔符当运用PCRE函数的时刻,形...

正则表达式时工作中异常常常运用而且作用异常壮大的的一种手艺,然则学起来略显死板。本日,为人人讲一下,在php中正则表达式该如何写?

分隔符

当运用 PCRE 函数的时刻,形式须要由分隔符闭合包裹。分隔符能够使恣意非字母数字、非反斜线、非空缺字符。

常常运用的分隔符是正斜线(/)、hash标记(#) 以及取反标记(~)。下面的例子都是运用正当分隔符的形式。

/foo bar/
#^[^0-9]$#
+php+
%[a-zA-Z0-9_-]%

假如分隔符须要在形式内举行婚配,它必需运用反斜线举行转义。假如分隔符常常在 形式内涌现, 一个更好的挑选就是是用其他分隔符来进步可读性。

/http:\/\//
#http://#

须要将一个字符串放入形式中运用时,能够用 preg_quote() 函数对其举行 转义,它的第二个参数(可选)能够用于指定须要被转义的分隔符。

除了上面提到的分隔符,也能够运用括号款式的分隔符,左括号和右括号离别作为最先和完毕 分隔符。

{this is a pattern}

能够在完毕分隔符背面增添形式修饰符。 下面的例子是一个大小写不敏感的婚配:

#[a-z]#i

转义序列

反斜线有多种用法。起首,假如紧接着是一个非字母数字字符,表明作废 该字符所代表的特别涵义。这类将反斜线作为转义字符的用法在字符类 内部和外部都可用。

比方,假如你愿望婚配一个 "*" 字符,就须要在形式中写为 "\*"。 这适用于一个字符在不举行转义会有特别寄义的情况下。 然则, 关于非数字字母的字符,总是在须要其举行原文婚配的时刻在它前面增添一个反斜线, 来声明它代表本身,这是平安的。假如要婚配一个反斜线,那末在形式中运用 ”\\”。

比方,我要写小数点"." ,然则点是 元字符 (有特别涵义的编码字符),假如要示意小数点,不让它代表特别寄义,就须要转义: "\." 或 [\.]

$lng = 125.97097735211630;

$pattern = "#^(0|[1-9][0-9]*)[\.][0-9]{14}$#";

//满足14位小数位的数字

preg_match($pattern, $lng)

表达式中的反斜杠

表达式中的反斜杠有多重意义,如转义、指定预定义的字符集、定义断言、显现不打印的字符。

转义字符

转义字符主如果将一些特别字符转为一般字符。而这些常常运用特别字符有”.”,”?”、”\”等。

指定预定义的字符集

###显现不可打印的字符

以上内容仅供参考!

引荐视频教程:PHP视频教程

以上就是php正则表达式怎样写的细致内容,更多请关注ki4网别的相干文章!

标签:php正则表达式


欢迎 发表评论: