发表于: 2018-01-27 23:21:07

1 501


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin) 

学习正则表达式。

1.正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。

正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。

正则表达式是烦琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。

2.Java正则表达式:

正则表达式定义了字符串的模式。

正则表达式可以用来搜索、编辑或处理文本。

正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。

3.正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑。

给定一个正则表达式和另一个字符串,我们可以达到如下的目的:

(1) 给定的字符串是否符合正则表达式的过滤逻辑(称作"匹配"); 

(2)可以通过正则表达式,从字符串中获取我们想要的特定部分。

4.正则表达式的特点是:

(1) 灵活性、逻辑性和功能性非常的强;  

(2)可以迅速地用极简单的方式达到字符串的复杂控制。 

(3)对于刚接触的人来说,比较晦涩难懂。注意:正则表达式写好后,没有错对之分,返回结果只是true和false

5.java.util.regex 包主要包括以下三个类:

Pattern 类:

pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一个参数。

Matcher 类:

Matcher 对象是对输入字符串进行解释和匹配操作的引擎。与Pattern 类一样,Matcher 也没有公共构造方法。你需要调用 Pattern 对象的 matcher 方法来获得一个 Matcher 对象。

PatternSyntaxException:

PatternSyntaxException 是一个非强制异常类,它表示一个正则表达式模式中的语法错误。



明天计划的事情:(一定要写非常细致的内容) 

请假。


遇到的问题:(遇到什么困难,怎么解决的) 

更换头像还是有点问题。


收获:(通过今天的学习,学到了什么知识)

正则表达式确实在判断上很有用,不过需要建相对性的类,这个有点不好判断。



返回列表 返回列表
评论

    分享到