51CTO下载-正则表达式.pptx

51CTO下载-正则表达式.pptx

正则表达式 --使用boost库 概念 基本说来,正则表达式实际上就是一个按照一定规则写成的字符串,也称之为模式。Regex代表Regular Express。 以下用regex来表示一段具体的正则表达式。 一段文本就是最基本的模式,简单的匹配相同的文本。 作用 测试字符串内的模式。 例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。 这称为数据验证。 替换文本。 可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。 基于模式匹配从字符串中提取子字符串。 可以查找文档内或输入域内特定的文本。 基本字符 最基本的正则表达式由单个文字符号组成。如a,它将匹配字符串中第一次出现的字符“a”。如对字符串“Jack is a boy”。“J”后的“a”将被匹配。而第二个“a”将不会被匹配。 正则表达式也可以匹配第二个“a”,这必须是你告诉正则表达式引擎从第一次匹配的地方开始搜索。在文本编辑器中,你可以使用“查找下一个”。在编程语言中,会有一个函数可以使你从前一次匹配的位置开始继续向后搜索。 类似的,cat会匹配“About cats and dogs”中的“cat”。这等于是告诉正则表达式引擎,找到一个c,紧跟一个a,再跟一个t。 要注意,正则表达式引擎缺省是大小写敏感的。除非你告诉引擎忽略大小写,否

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档