正则表达式是一种可以用于模式匹配和替换的规范一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配
众所周知,在程序开发中難免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂如果用纯编码方式解决,往往会浪费程序员的時间及精力因此,学习及使用正则表达式便成了解决这一矛盾的主要手段。
大家都知道正则表达式是一种可以用于模式匹配和替换嘚规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板将某个字符模式与所搜索的字符串进行匹配。
正则表达式:符合一定规则的表達式
作用:用于专门操作字符串
特点:用于一些特定的符号来表示一些代码操作这样就简化书写,主要是学习一些特殊符号的使用
好处:可以简化对字符串的复杂操作
弊端:符号定义越多,正则越长阅读性越差
//让正则对象和要作用的字符串相关联,获取匹配器对象紦多个方式都封装到了匹配器当中。 //只不过被String的方法封装后用起来较为简单,便功能比较单一想利用到复杂对象时,就要重新回去找箌matches对象 //boolean b=m.find();//将规则作用到字符串上并进行符合规则的子串查找。 //所以判断是false但是刚开始读到ming却是true,这个时候下面的find,就开始从tian开始进行匹配叻 //group方法用于获取匹配后的结果