正则在哪里都是很有用的大杀器,但是我一直掌握的不好,工作中最近有写了几个,记录一下
(%%%===)[\s\S]*?(===%%%)
这里[\s\S]?本来写的是.?,用来匹配中间的任意字符,后来发现换行不能匹配,修改了一下。
com\\.oocl\\.ir4\\.sps\\.(?!framework)[a-zA-Z\\.0-9\\_\\s\\S\\(\\)]*java:[0-9]*\\)
因为是在JAVA里面,所有需要\来转义,这个就是匹配com.oocl.ir4.sps.开头但是不匹配com.oocl.ir4.sps.framework的正则。
网友评论