ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:20.92KB ,
资源ID:15717626      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15717626.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java Regular Expressions SyntaxWord文档下载推荐.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java Regular Expressions SyntaxWord文档下载推荐.docx

1、 带有十六进制值 0x的字符 hhhh t 制表符 (u0009) n 新行(换行)符 (u000Ar 回车符 (u000Df 换页符 (u000Ca 报警 (bell) 符 (u0007e 转义符 (u001Bcx 对应于 x 的控制符 1.2.字符类 abc a、b或 c(简单类)。例如egd表示包含有字符e、g或d。 abc 任何字符,除了 a、b或 c(否定)。例如egd表示不包含字符e、g或d。a-zA-Z a到 z或 A到 Z,两头的字母包括在内(范围) a-dm-p a到 d或 m到 p:a-dm-p(并集) a-z&def d、e或 f(交集) bc a到 z,除了 b和 c:

2、ad-z(减去) m-p a到 z,而非 m到 p:a-lq-z(减去) 1.3.预定义字符类(注意反斜杠要写两次,例如d写为d) . 任何字符(与行结束符可能匹配也可能不匹配) d 数字:0-9 D 非数字: 0-9 s 空白字符: tnx0Bfr S 非空白字符:s w 单词字符:a-zA-Z_0-9 W 非单词字符:w 1.4.POSIX 字符类(仅 US-ASCII)(注意反斜杠要写两次,例如pLower写为pLower) pLower 小写字母字符:a-z。pUpper 大写字母字符:A-Z pASCII 所有 ASCII:x00-x7F pAlpha 字母字符:pLowerpUpp

3、er pDigit 十进制数字:pAlnum 字母数字字符:pAlphapDigit pPunct 标点符号:!#$%&()*+,-./:;?_| pGraph 可见字符:pAlnumpPunct pPrint 可打印字符:pGraphx20 pBlank 空格或制表符: t pCntrl 控制字符:x00-x1Fx7F pXDigit 十六进制数字:0-9a-fA-F pSpace1.5.java.lang.Character 类(简单的 java 字符类型) pjavaLowerCase 等效于 java.lang.Character.isLowerCase() pjavaUpperCas

4、e 等效于 java.lang.Character.isUpperCase() pjavaWhitespace 等效于 java.lang.Character.isWhitespace() pjavaMirrored 等效于 java.lang.Character.isMirrored() 1.6.Unicode 块和类别的类 pInGreek Greek 块(简单块)中的字符 pLu 大写字母(简单类别) pSc 货币符号 PInGreek 所有字符,Greek 块中的除外(否定) pL&pLu 所有字母,大写字母除外(减去) 1.7.边界匹配器 行的开头,请在正则表达式的开始处使用。例如:

5、(abc)表示以abc开头的字符串。注意编译的时候要设置参数MULTILINE,如 Pattern p = Ppile(regex,Pattern.MULTILINE);$ 行的结尾,请在正则表达式的结束处使用。(bca).*(abc$)表示以bca开头以abc结尾的行。b 单词边界。例如b(abc)表示单词的开始或结束包含有abc,(abcjj、jjabc 都可以匹配) B 非单词边界。例如B(abc)表示单词的中间包含有abc,(jjabcjj匹配而jjabc、abcjj不匹配) A 输入的开头 G 上一个匹配的结尾(个人感觉这个参数没什么用)。例如Gdog表示在上一个匹配结尾处查找dog

6、如果没有的话则从开头查找,注意如果开头不是dog则不能匹配。Z 输入的结尾,仅用于最后的结束符(如果有的话) 行结束符 是一个或两个字符的序列,标记输入字符序列的行结尾。以下代码被识别为行结束符:新行(换行)符 (n)、 后面紧跟新行符的回车符 (rn单独的回车符 (r下一行字符 (u0085行分隔符 (u2028) 或 段落分隔符 (u2029)。z 输入的结尾 当编译模式时,可以设置一个或多个标志,例如 Pattern pattern = Ppile(patternString,Pattern.CASE_INSENSITIVE + Pattern.UNICODE_CASE);下面六个标志都

7、是支持的:CASE_INSENSITIVE:匹配字符时与大小写无关,该标志默认只考虑US ASCII字符。UNICODE_CASE:当与CASE_INSENSITIVE结合时,使用Unicode字母匹配 MULTILINE:和$匹配一行的开始和结尾,而不是整个输入 UNIX_LINES: 当在多行模式下匹配和$时,只将看作行终止符 DOTALL: 当使用此标志时,.符号匹配包括行终止符在内的所有字符 CANON_EQ: 考虑Unicode字符的规范等价 1.8.Greedy 数量词 X? X,一次或一次也没有 X* X,零次或多次 X+ X,一次或多次 Xn X,恰好 n 次 Xn, X,至少

8、 n 次 Xn,m X,至少 n 次,但是不超过 m 次 1.9.Reluctant 数量词 X*?X+?Xn?Xn,?Xn,m?1.10.Possessive 数量词 +X*+X+Xn+Xn,+Xn,m+Greedy,Reluctant,Possessive的区别在于:(注意仅限于进行.等模糊处理时) greedy量 词被看作“贪婪的”,因为它第一次就读入整个被模糊匹配的字符串。如果第一个匹配尝试(整个输入字符串)失败,匹配器就会在被匹配字符串中的最后一位后退一个字符并且再次尝试,重复这个过程,直到找到匹配或者没有更多剩下的字符可以后退为止。根据表达式中使用的量词,它最后试图匹配的内容是1

9、个或者0个字符。但是,reluctant量词采取相反的方式:它们从被匹配字符串的开头开始,然后逐步地一次读取一个字符搜索匹配。它们最后试图匹配的内容是整个输入字符串。最后,possessive量词总是读完整个输入字符串,尝试一次(而且只有一次)匹配。和greedy量词不同,possessive从不后退。1.11.Logical 运算符 XY X 后跟 Y X|Y X 或 Y (X) X,作为捕获组。例如(abc)表示把abc作为一个整体进行捕获 1.12.Back 引用 任何匹配的 nth捕获组 捕获组可以通过从左到右计算其开括号来编号。例如,在表达式 (A)(B(C)中,存在四个这样的组:1

10、 (A)(B(C) 2 A 3 (B(C) 4 (C) 在表达式中可以通过n来对相应的组进行引用,例如(ab)341就表示ab34ab,(ab)34(cd)12就表示ab34cdabcd。1.13.引用 Nothing,但是引用以下字符 Q Nothing,但是引用所有字符,直到 E。QE之间的字符串会原封不动的使用(1.1中转义字符的除外)。例如, abQ|E 可以匹配ab| E Nothing,但是结束从 Q开始的引用 1.14.特殊构造(非捕获) (?:X) X,作为非捕获组 idmsux-idmsux) Nothing,但是将匹配标志由 on 转为 off。比如:表达式 (?i)abc

11、(?-i)def 这时,(?i) 打开不区分大小写开关,abc 匹配 idmsux说明如下:i CASE_INSENSITIVE :US-ASCII 字符集不区分大小写。i) d UNIX_LINES : 打开UNIX换行符 m MULTILINE :多行模式(?m) UNIX下换行为n WINDOWS下换行为rn(?s) u UNICODE_CASE : Unicode 不区分大小写。u) x COMMENTS :可以在pattern里面使用注解,忽略pattern里面的whitespace,以及#一直到结尾(#后面为注解)。x)例如(?x)abc#asfsdadsa可以匹配字符串abc idmsux-idmsux: X,作为带有给定标志 on - off 的非捕获组。与上面的类似,上面的表达式,可以改写成为:i:abc)def,或者 (?-i:def) =X) X,通过零宽度的正 lookahead。零宽

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1