1 / 20
文档名称:

正则表达式.ppt

格式:ppt   大小:414KB   页数:20页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

正则表达式.ppt

上传人:高水流山 2022/7/2 文件大小:414 KB

下载得到文件列表

正则表达式.ppt

相关文档

文档介绍

文档介绍:正则表达式
正则表达式
由普通字符和特殊字符组成的文字模式,
正则表达式作为一个模板,将某个字符模式与所搜索的字符串匹配,
作用:验证;搜索和替换
java对正则表达式的支持
包主要由三个类所 1-9 0-9 *$  //匹配正整数
3,^ -\d+ | 0+ $  //匹配非正整数 负整数 + 0
4,^- 0-9 * 1-9 0-9 *$  //匹配负整数
5,^- \d+$    //匹配整数
6,^\d+ \.\d+ $  //匹配非负浮点数 正浮点数 + 0
7,^ 0-9 +\. 0-9 * 1-9 0-9 * | 0-9 * 1-9 0-9 *\. 0-9 + | 0-9 * 1-9 0-9 * $  //匹配正浮点数
8,^ -\d+ \.\d+ | 0+ \.0+ $  //匹配非正浮点数 负浮点数 + 0
9,^ - 0-9 +\. 0-9 * 1-9 0-9 * | 0-9 * 1-9 0-9 *\. 0-9 + | 0-9 * 1-9 0-9 * $  //匹配负浮点数
10,^ - \d+ \.\d+ $  //匹配浮点数
11,^ A-Za-z +$  //匹配由26个英文字母组成的字符串
12,^ A-Z +$  //匹配由26个英文字母的大写组成的字符串
13,^ a-z +$  //匹配由26个英文字母的小写组成的字符串
14,^ A-Za-z0-9 +$  //匹配由数字和26个英文字母组成的字符串
15,^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串
16,^ \w- + \. \w- + *@ \w- + \. \w- + +$    //匹配email地址
17,^ a-zA-z +://匹配 \w+ -\w+ * \. \w+ -\w+ * * \ \S* $  //匹配url
18,匹配中文字符的正则表达式: \u4e00-\u9fa5
19,匹配双字节字符 包括汉字在内 : ^\x00-\xff
20,应用:计算字符串的长度 一个双字节字符长度计2,ASCII字符计1
=function return ^\x00-\xff /g,"aa" .length;
21,匹配空行的正则表达式:\n \s| *\r
22,匹配HTML标记的正则表达式:/< .* >.*<\/\1>|< .* \/>/
23,匹配首尾空格的正则表达式: ^\s* | \s*$
*
* 1、^\S+ a-z A-Z $ 不能为空 不能有空格 只能是英文字母
* 2、\S 6, 不能为空 六位以上
* 3、^\d+$ 不能有空格 不能非数字
* 4、 .* \.jpg|\.bmp $ 只能是jpg和bmp格式
* 5、^\d 4 \-\d 1,2 -\d 1,2 $ 只能是2004-10-22格式
* 6、^0$ 至少选一项
* 7、^0 2, $ 至少选两项
* 8、^ \s|\S 20, $ 不能为空 二十字以上
* 9、^\+ a-z0-9 -+. | _ + a-z0-9 + *@ a-z0-9 + \.|\- + a-z 2,6 $邮件
* 10、\w+ -+. \w+ *@\w+ -. \w+ *\.\w+ -. \w+ * ,; \s*\w+ -+. \w+ *@\w+ -. \w+ *\.\w+ -. \w+ * * 输入多个地址用逗号或空格分隔邮件
* 11、^ \ 0-9 +\ 0-9 7,8 $电话号码7位或8位或前面有区号例如 022 87341628
* 12、^ a-z A-Z 0-9 _ +@ a-z A-Z 0-9 _ + \. a-z A-Z 0-9 _ + + \, a-z A-Z 0-9 _ +@ a-z A-Z 0-9 _ + \. a-z A-Z 0-9 _ + + *$
* 只能是字母、数字、下划线;必须有@ 邮件
* 13 ^\w+@\w+ \.\w+ + \,\w+@\w+ \.\w+ + *$上面表达式也可以写成这样子,更精练,
14 ^\w+ -\w+ | \.\w+ *\@\w+ \.|- \w+ *\.\w+$ /size
断言
用于指定一个位置,这个位置应该满足一定的条