正则表达式备忘
2017-12-19 17:30
537 查看
caliber 添加书籍的正则
处理漫画导入时,自动根据文件名填写publisher, author, title 和 comments信息. python适用.
替换手机号中间4位为*
展示手机号时有时需要隐藏部分信息. 在 Java 中 通过 replaceAll() 方法使用正则替换.
从路径中取文件名
从路径中取文件名, 含后缀.
处理漫画导入时,自动根据文件名填写publisher, author, title 和 comments信息. python适用.
^(?:\(\s*(?P<comments>[^()\[\]\s]*)\s*\)\s?)?(?:\[(?:(?P<publisher>[^()\[\]\s]*)\s+)?(?:\(?(?P<author>[^()\[\]\s]*)\)?)\])\s?(?P<title>.*)$
可适配如下文件名: - [コアマガジン (竹村雪秀)] Take On Me - (C90) [月野定規] はるか18 All Inclusive!! (アマガミ) - (成年コミック) [ワニマガジン社 (美夜川はじめ)] 世界で一番好きな人妻 - (C89) [うるう島 (うるう島呼音)] 20年後の, セーラー戦士を下級妖魔の俺が寝とる2 (美少女戦士セーラームーン)[大黄粘痰汉化](chinese) - [飛龍乱] 蜜ノ月 [中国翻訳]
替换手机号中间4位为*
展示手机号时有时需要隐藏部分信息. 在 Java 中 通过 replaceAll() 方法使用正则替换.
"13800138000".replaceAll("(\\d{3})(\\d{4})(\\d{4})", "$1****$3");
原理是通过分组捕获然后重建字符串.
从路径中取文件名
从路径中取文件名, 含后缀.
"/foo/path/to/file/filename.tmp".replaceAll("^/.*/(.+)$", "$1");
原理是定位与分组的合用.
相关文章推荐
- C#正则表达式整理备忘 (转)
- C#正则表达式整理备忘
- C#正则表达式整理备忘
- C#正则表达式整理备忘
- C#正则表达式整理备忘
- 正则表达式-备忘
- [ 备忘 ] php 正则表达式与 mysql IN 查询的排序问题
- 备忘:标准的email验证正则表达式
- C#正则表达式整理备忘
- C#正则表达式整理备忘 6
- 【转】C#正则表达式整理备忘
- 正则表达式备忘-----------转载自http://www.cnblogs.com/KissKnife/archive/2008/03/23/1118423.html
- C#正则表达式整理备忘
- C#正则表达式整理备忘
- C#正则表达式整理备忘
- C#正则表达式整理备忘(转载)
- C#正则表达式整理备忘
- (转)c#正则表达式备忘
- C#正则表达式整理备忘
- 几个正则表达式的备忘