正则表达式(1) -- 正则表达式基础

1. 正则表达式基础

正则表达式描述了一种字符串匹配的模式,即可以使用户通过一系列普通字符或特殊字符构建能够明确描述文本字符串的匹配模式,可以用来检查某个字符串是否含有某种子字符串,将匹配的子字符串做替换或者从某个字符串中取出符合某个条件的子字符串等。

1.1 正则表达式的基本结构

一个正则表达式就是由普通字符(如字符a~z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。

/匹配对象的模式/

其中,位于“/”定界符之间的部分就是将要在目标对象中进行匹配的模式。用户只要把希望查找匹配对象的模式内容放入“/”定界符之间即可。

例如,在字符串“abcd”中查找匹配模式bc,代码如下:

/bc/

1.2 正则表达式的作用

正则表达式是一种可以用于模式匹配和替换的强有力的工具。作用如下:

  • 测试字符串的某个模式。例如,可以对一个输入字符串进行测试,测试该字符串是否存在一个电话号码模式或一个信用卡号模式。这称为数据有效性验证。

  • 替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以将其全部删除,或者替换为别的文字。

  • 根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字。

 

posted @ 2016-04-05 21:32  狸子同学  阅读(136)  评论(0编辑  收藏  举报