字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。 举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内容是:"c";匹配到的位置是:开始于2,结束于3
分类:
Web程序 时间:
2016-03-14 20:16:56
阅读次数:
347
1.特殊字符 \b : 单词的开头和结尾,也就是单词的分界处。匹配一个位置。 ^ :匹配字符串的开始。有些正则表达式处理工具还有一个处理多行的选项。如果选中了这个选项,^和$的意义就变成了匹配行的开始处和结束处。 $ :匹配字符串的结束 . :匹配除了换行符以外的任意字符。 * :*前边的内容可以连
分类:
其他好文 时间:
2016-02-27 09:42:37
阅读次数:
145
Q:模式匹配字符串的相关函数?
A:
--[[ string.find(s, pattern [, init [, plain]])
在字符串"s"中查找第一个与匹配模式"pattern"相匹配的子串,
函数返回子串的开始位置和终止位置。如果未找到返回"nil"。
如果在"pattern"中定义了捕获,捕获到的若干值也会在之后依次返回。
"init"...
分类:
其他好文 时间:
2016-02-21 14:24:10
阅读次数:
199
re模块用于对python的正则表达式的操作。字符: . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束次数: * 重复零次或更多次 + 重复一次或更多次 ? 重复零次或一...
分类:
其他好文 时间:
2016-02-18 21:20:32
阅读次数:
277
字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。 正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来
分类:
编程语言 时间:
2016-02-18 11:54:35
阅读次数:
497
作业: 使用正则表达式和递归实现计算器功能。 实现: 1、实现带括号的计算 2、实现指数、加减乘除求余取整等功能 1、实现思路 1.1 先查找括号,有括号则递归计算括号内的结果。无括号则直接计算表达式 1.2 使用正则表达式匹配字符串,用计算结果替换计算的表达式。 2、流程图 3、测试效果 计算器对
分类:
编程语言 时间:
2016-02-18 11:53:05
阅读次数:
379
正则表达式是处理字符串的强大工具,它通过一定的语法规则查找匹配字符串,并返回自己想获取的字符串值。 即让字符串与某种模式匹配,而获取一个新的序列。 如要使用正则表达式语法,需import re模块,然后使用 r"正则表达式" (解释性正则定义)定义正则规则,也可通过 re.compile(r"正则表
分类:
编程语言 时间:
2016-02-10 14:16:38
阅读次数:
325
--使用查询列表 列名 IN (value1,value2,...) 等同于使用or连接的多个条件 select * from student where studentname in('张宏','雷立') --字符串模糊匹配 列名 like '匹配字符串' --例 查询所有不姓张与李的学生信息 s
分类:
数据库 时间:
2016-02-03 01:54:54
阅读次数:
362
四、正则表达式 字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。 正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一...
分类:
编程语言 时间:
2016-01-27 12:45:50
阅读次数:
234
python正则表达式re模块用于对python的正则表达式的操作。字符: . 匹配除换行符之外的任一字符; \w 匹配字母、数字、下划线、汉字; \s 匹配任一空白字符; \d 匹配数字; \b 匹配单词的开始或结束; ^ 匹配字符串的开始,与其他连用表取反; $ 匹配字符串的结束; 次数: *..
分类:
编程语言 时间:
2016-01-25 17:24:00
阅读次数:
162