正则表达式
xiaozaq
这个作者很懒,什么都没留下…
展开
-
正则表达式 :(?s)(?i) ?: 表示的意思
表示更改^和$的 含义,使它们分别在任意一行的行首和行尾匹配,而不仅仅在整个字符串的开头和结尾匹配。(在此模式下,$的 精确含意是:匹配\n之前的位置以及字符串结束前的位置.)E):与"m"相反,表示如果使用这个修饰符,那么"$"将匹配绝对字符串的结尾,而不是换行符前面,默认就打开了这个模式。A):表示如果使用这个修饰符,那么表达式必须是匹配的字符串中的开头部分。x):表示如果加上该修饰符,表达式中的空白字符将会被忽略,除非它已经被转义。U):表示和问号的作用差不多,用于设置"贪婪模式"。转载 2023-01-13 14:36:00 · 1819 阅读 · 0 评论 -
正则表达式捕获Java中的组和反向引用
捕获组是一种将多个字符视为一个单元的方法。通过将要分组的字符放在一组括号内来创建它们。例如,正则表达式(狗)创建一个包含字母“ d”,“ o”和“ g”的单个组。捕获组通过从左到右计数其开括号来编号。例如,在表达式((A)(B(C)))中,有四个这样的组。((A)(B(C)))(A)(B(C))(C)现在有个需求是去除文章中重复的“<br/>”换行标签,希望只保留一个换行标签。public static void main(String[] args) throws E原创 2022-04-19 17:53:49 · 384 阅读 · 1 评论 -
java 智能分析字符串格式,然后进行转化为日期对象。
经常需要使用常用的日期格式字符串转化为java的date对象。每次写"yyyy-MM-dd"之类的就好烦,为什么不能直接根据字符串本身格式自动转化吗?于是自己写了个方法把常用转化日期格式字符串自动匹配,然后进行转化。/*** * 智能分析字符串格式,然后进行转化为日期对象。 * @param source * @return * @throws ParseException */ public static Date getDate(String source) throws P原创 2022-03-30 17:10:51 · 801 阅读 · 0 评论 -
使用 notepad++ 编辑器在行首、行尾添加字符
比如每行行首添加双引号字符:原创 2021-06-04 11:56:05 · 827 阅读 · 0 评论 -
java 正则表达式去除字符串前后的逗号和空格
代码如下: public static void main(String[] args) { String exp = "(^[, ]+)|([, ]+$)"; System.out.println(", , ,1,2,3, ".replaceAll(exp, "")); System.out.println(" ,,,,,, ".replaceAll(exp, "")); System.out.println(",,,1,2,3, ,, ".replaceAll(exp, ""))原创 2021-05-20 09:59:20 · 2551 阅读 · 0 评论 -
eclipse 使用正则表达式批量替换文本。
之前有介绍过 NotePad++ 正则表达式批量替换文本这次需求是希望替换项目中new的service对象。替换前:public class UserController extends MyController { static UserService service = new UserService();}替换后:public class UserControll...原创 2019-01-15 12:49:23 · 855 阅读 · 0 评论 -
jd-gui反编译jar后清除后面的注释信息
使用jd-gui反编译jar后,保存的java文件后面会自动带有一段注释信息,如:/* Location: D:\***\*jar\lib\XXXX.jar!\com\as\as\Aasd.class * Java compiler version: 7 (51.0) * JD-Core Version: 0.7.1 */希望把这些注释信息都去掉原创 2017-11-15 18:05:34 · 3091 阅读 · 0 评论 -
NotePad++ 正则表达式
在我们处理文件时,很多时候会用到查找与替换。当我们想将文件中某一部分替换替换文件中另一部分时,怎么办呢? 下面正则表达式 给我提供方法。正则表达式,提供复杂 并且弹性的查找与替换注意: 不支持多行表达式 (involving \n, \r, etc).1 基本表达式符号解释.匹配任意字符,除了新一行(\n)。也就是转载 2017-05-08 13:38:35 · 1735 阅读 · 0 评论 -
Java处理正则表达式特殊字符转义
java 经常碰到需要对带有“.”点号的字符串进行分割,但split方法的参数需要传一个正则表达式,而点号是需要转义的。String[] arr = name.split(".");//这样是不对的String[] arr = name.split("\\.");//这才是我们想要的结果正则需要转义字符:'$', '(', ')', '*', '+'原创 2016-08-26 12:25:02 · 1144 阅读 · 1 评论 -
Java正则表达式入门
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配转载 2016-07-22 11:38:00 · 439 阅读 · 0 评论