`

php正则表达式入门-常用语法格式

    博客分类:
  • php
 
阅读更多

php正则表达式入门-常用语法格式

 

php正则表达式入门-常用语法格式

原文地址:http://www.jbxue.com/article/24467.html

分享下php正则表达式中的一些常用语法格式,用于匹配字母、数字等,个人感觉还不错。

语法格式:位于定界符"/"之间。
较为常用的元字符包括: “+”, “*”,以及 “?”。
其中,
  “+”元字符规定其前导字符必须在目标对象中连续出现一次或多次,
  “*”元字符规定其前导字符必须在目标对象中出现零次或连续多次,
  而“?”元字符规定其前导对象必须在目标对象中连续出现零次或一次。
/jim{2,6}/<br/>
上述正则表达式规定字符m可以在匹配对象中连续出现2-6次,因此,上述正则表达式可以同jimmy或jimmmmmy等字符串相匹配。<br/>
在对如何使用正则表达式有了初步了解之后,我们来看一下其它几个重要的元字符的使用方式。<br/>

复制代码
\s:用于匹配单个空格符,包括tab键和换行符;<br/>
\S:用于匹配除单个空格符之外的所有字符;<br/>
\d:用于匹配从0到9的数字;<br/>
\w:用于匹配字母,数字或下划线字符;<br/>
\W:用于匹配所有与\w不匹配的字符;<br/>
. :用于匹配除换行符之外的所有字符。<br/>
复制代码

另外:

较为常用的定位符包括: “^”, “$”, “\b” 以及 “\B”。

复制代码
“^”定位符规定匹配模式必须出现在目标字符串的开头,
“$”定位符规定匹配模式必须出现在目标对象的结尾,
\b定位符规定匹配模式必须出现在目标字符串的开头或结尾的两个边界之一,
而“\B”定位符则规定匹配对象必须位于目标字符串的开头和结尾两个边界之内,即匹配对象既不能作为目标字符串的开头,也不能作为目标字符串的结尾。
匹配指定某一个范围而不局限于具体的字符。例如:
/[A-Z]/
上述正则表达式将会与从A到Z范围内任何一个大写字母相匹配。
/[a-z]/
上述正则表达式将会与从a到z范围内任何一个小写字母相匹配。
/[0-9]/
上述正则表达式将会与从0到9范围内任何一个数字相匹配。
/([a-z][A-Z][0-9])+/
复制代码

参考链接:

分享到:
评论

相关推荐

    正则表达式入门指导.ppt

    3. **验证字符串格式**:例如,你可以用正则表达式来验证电子邮件地址、身份证号、电话号码等格式是否正确,这是数据有效性验证的一种常见应用。 4. **分割与提取**:正则表达式可以帮助你根据特定模式分割字符串,...

    精通正则表达式-第三版-简体中文版

    - **用户输入验证**:在网络表单中,正则表达式常用于验证用户输入的数据格式,如邮箱、电话号码等。 - **文本分析**:在文本挖掘和数据分析中,正则表达式用于提取特定模式的信息。 - **代码搜索与替换**:在代码...

    PHP正则表达式快速学习及PHP常用正则表达式大全.pdf

    PHP正则表达式是PHP编程中的重要组成部分,它允许开发者通过模式匹配和替换来处理文本字符串。正则表达式在各种编程语言中广泛使用,包括PHP,JavaScript,Perl等,并且在文本处理、数据验证、搜索和替换等功能上...

    java正则表达式入门详解

    然而,这也意味着开发者需要学习正则表达式的语法。 正则表达式的基础知识包括以下关键元素: 1. **句点符号**(.):句点代表任何单个字符,包括空格和特殊字符。例如,"t.n"会匹配以"t"开头,以"n"结尾的任意两...

    正则表达式入门,初学者

    ### 正则表达式入门详解 正则表达式(Regular Expression),简称regex或regexp,是一种强大的文本模式匹配工具,广泛应用于各种编程语言和系统中,如UNIX系统、Linux、Windows等,以及各种脚本语言如Perl、PHP、...

    正则表达式30分钟入门教程

    在这个30分钟的入门教程中,我们将深入理解正则表达式的概念,掌握基本的语法,并学会在编程中如何应用它们。 1. **正则表达式基础** - **元字符**:正则表达式中的特殊字符,如`.`代表任意字符,`^`表示行首,`$`...

    PHP正则表达式的说明文档

    ### PHP正则表达式的说明文档 #### 前言 正则表达式是一种强大的文本处理工具,虽然初学时可能会感到复杂,但是一旦掌握了它的用法,就能够极大地提高工作效率并带来极大的成就感。通过仔细阅读这份文档,并在实际...

    半小时精通正则表达式.

    - 正则表达式的格式通常用斜杠(`/`)包围,比如`/love/`,其中间部分是待匹配的模式。 - 元字符是正则表达式中的特殊符号,它们规定了前面字符的出现规则。 - 常用元字符包括:`+`(至少一次)、`*`(零次或多次)...

    正则表达式使用详解

    - **学习挑战**:虽然正则表达式的功能强大,但其语法复杂多样,初学者往往会觉得难以理解和掌握。 #### 二、入门简介 - **核心价值**:通过构建特定的模式来匹配文本中的字符串,进而实现对文本的高效处理。 - **...

    正则表达式

    以下是对正则表达式常用概念、语法和应用的详细解释。 1. **基本概念** - **模式匹配**:正则表达式定义了一种模式,用于在字符串中寻找符合该模式的子串。 - **元字符**:如`.`, `*`, `+`, `?`, `{}`, `[]`, `\`...

    PHP正则表达式

    【PHP正则表达式】是PHP编程中一种强大的文本处理工具,它允许程序员通过特定的模式来匹配和处理字符串。正则表达式不仅限于PHP,而是广泛应用于各种编程语言和系统,如JavaScript、Perl、awk和sed等,提供了一种...

    正则表达式入门

    ### 正则表达式入门:精简而强大的文本匹配技术 正则表达式是一种用于文本模式匹配的强大工具,被广泛应用于各种编程语言中,如PHP、Python、Java等,用于字符串搜索、替换以及数据提取等场景。对于初学者而言,...

    正则表达式1

    正则表达式广泛应用于各种场景,如验证用户输入(如邮件地址格式)、搜索文本模式、数据提取等。它允许用户构建复杂的模式,如通过元字符来定义字符的出现次数和顺序。 2. 基本语法: - 定界符:正则表达式通常用...

    正则表达式(regex)入门、元字符(特殊字符)学习与提高

    普通正则表达式常用于Linux shell等环境中,而高级正则表达式则借鉴了Perl的语法规范,支持更复杂的模式匹配功能。目前,许多常见编程语言如PHP、Perl、Python、Java和C#都支持高级正则表达式。学习一门正则表达式...

    最全与入门文档

    提供的“最全与入门文档”应包含了各种正则表达式的基础知识、高级技巧以及实例解析,是快速入门和提升正则表达式能力的好资源。通过深入学习和实践,你可以更好地理解和运用这一强大的工具,解决各种文本处理问题。

    php入门学习知识点四 PHP正则表达式基本应用

    在本篇文章中,我们将探讨PHP正则表达式的基本应用,包括`ereg`函数及其变体`eregi`,以及如何通过它们进行大小写敏感或不敏感的匹配,并获取匹配的值。 首先,`ereg`是PHP中的一个正则表达式匹配函数,它遵循POSIX...

    Regular Expressions Cookbook, 2nd Edition

    书中详细介绍了正则表达式的概念、语法及其在各种编程语言中的应用,如JavaScript、Python、PHP等。第二版在旧版基础上进行了修订和更新,提供了更多实例和技巧,帮助读者加深理解并提高解决问题的能力。 本书首先...

Global site tag (gtag.js) - Google Analytics