码迷,mamicode.com
首页 > 其他好文 > 详细

准备工作(正则表达式学习)

时间:2018-03-11 17:11:30      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:border   符号   解决方法   font   src   str   多个   post   换行   

一、基础任务

1.完成JAVA的复习

2.正则表达式的学习

(1)超详细解说:https://www.cnblogs.com/xyou/p/7427779.html

最后,区位号也可能没有包含在圆括号内,对此可以简单地在圆括号后附上?元字符,但这不是一个很好的解决方法。因为它也包含了不配对的圆括号,比如"(555" 或 "555)"。(?)

转换器是什么?

向后扫描?

:/b(/w+)/s+/1/b。圆括号形成了一个组合类型,在这个正则表示中它是第一组合类型(也是仅有的一个)。向后扫描/1,指的是任何被/w+所匹配的单词。我们的正则表达式因此能匹配这样的单词,它有一个或多个空格符,后面还跟有一个与此相同的单词。注意的是,尾部的定位类型(/b)必不可少,它可以防止发生错误。(?)

句点符号“.”。这样,完整的表达式就是“t.n”,它匹配“tan”、“ten”、“tin”和“ton”,还匹配“t#n”、“tpn”甚至“t n”,还有其他许多无意义的组合。这是因为句点符号匹配所有字符,包括空格、Tab字符甚至换行符:

要匹配“toon”,使用“t(a|e|i|o|oo)n”正则表达式。这里不能使用方扩号,因为方括号只允许匹配单个字符;这里必须使用圆括号“()”。圆括号还可以用来分组,具体请参见后面介绍。

技术分享图片

在正则表达式中,连字符(“-”)有着特殊的意义,它表示一个范围,比如从0到9。因此,匹配社会安全号码中的连字符号时,它的前面要加上一个转义字符“/”。

技术分享图片

图六:匹配所有Month DD,YYYY格式的日期,定义月份值为第一个组

新出现的“/s”符号是空白符号,匹配所有的空白字符,包括Tab字符

技术分享图片

(2)正则表:https://www.cnblogs.com/Renyi-Fan/p/6896901.html

(3)基础 例子和解释https://www.cnblogs.com/lzq198754/p/5780340.html

\< \> 匹配词(word)的开始(\<)和结束(\>)。例如正则表达式\<the\>能够匹配字符串"for the wise"中的"the",但是不能匹配字符串"otherwise"中的"the"。注意:这个元字符不是所有的软件都支持的。
\( \) 将 \( 和 \) 之间的表达式定义为“组”(group),并且将匹配这个表达式的字符保存到一个临时区域(一个正则表达式中最多可以保存9个),它们可以用 \1 到\9 的符号来引用。
| 将两个匹配条件进行逻辑“或”(Or)运算。例如正则表达式(him|her) 匹配"it belongs to him"和"it belongs to her",但是不能匹配"it belongs to them."。注意:这个元字符不是所有的软件都支持的。

有用的例子:https://www.cnblogs.com/fzz9/p/7744554.html

 

准备工作(正则表达式学习)

标签:border   符号   解决方法   font   src   str   多个   post   换行   

原文地址:https://www.cnblogs.com/iwanna/p/8543941.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!