正则表达式包含指定字符串置换字符串问题

String这个对于程序原来说一定是最熟悉不过的很多时候我们都习惯去使用String的原生方法去完成查找字符串、替换、删除,而正则表达式由于略显苦涩的语法常常被人忽略其實很多时候使用正则表达式可以提高不少性能和节省资源。

正则表达是Java中比较矛盾的知识点因为使用起来可以很简单也可以相当地有难喥,但是对于字符串操作来说应用得当则事半功倍字符串查找,搜索匹配,替换等等正则表达式无所不能。而所谓正则表达式本质僦是一个字符串(这个字符串按照一定的语法和规范被构造出来作为限定条件)其主要参与者——PatternMatcherPattern是Java正则表达式API中的主要入口,是程序语言中对这个特殊正则字符串的编译表示需要使用正则表达式,第一步都是从构造Pattern 类开始而Matcher是输入字符串进行解释和匹配操作的引擎,通过解释 Pattern 对 Character sequence 执行匹配操作(即Matcher负责完成字符串的查找、匹配、替换等操作

二、正则表达式基本语法

反斜杠, 单独的反斜杠做为转義字符,与其他特殊字符一起使用。如果想匹配反斜杠本身,需要转义两个反斜杠实际匹配一个反斜杠n字符的8进制表示.n 在0至7之间取值
字符的8進制表示.n 在0至7之间取值
字符的8进制表示. m 在0至3之间取值, n 在0至7之间取值

我要回帖

更多关于 正则表达式包含指定字符串 的文章

 

随机推荐