正则的具体写法不是重点,一般常用的还是比较简单的
主要想说的是在JAVA里使用正则的几种情况
先来定义两个变量:
1、被查找的字符串:str
2、要查找的关键字(或正则表达式):keywordPattern
情况一:判断str里是否含有keywordPattern
输出:true
情况二:判断str是否完全符合keywordPattern,可用于邮箱验证等情况
输出:true
情况三:将str中符合keywordPattern的字符都替换掉
输出:abcd@@@@ABCD
情况四:将str中符合keywordPattern的字符替换掉一部分,某些被替换的字符还需保留
输出:12<3>456<7>890
情况五:将str中符合keywordPattern的字符替换掉一部分,某些被替换的字符还需做为参数进行处理
输出:a[B]cdef[G]hij[K]lmn
其中第四和第五两种方法,可以实现 公式解析 和 模板解析等复杂功能。