正则表达式
文章平均质量分 54
tiandyoin
裳絮与裳潇
展开
-
json对齐行尾的注释 - 在vscode格式化
先以json方式格式化,去除中文空格,分开双引号,拉后注释,在注释前插入token. 删除token到注释前的空白字符,实现对齐。原创 2022-09-08 21:59:18 · 1517 阅读 · 0 评论 -
可递归的正则表达式
一般来说,递归的正则表达式用来匹配任意嵌套层次的结构或左右对称的结构。# 使用了x修饰符,忽略正则表达式内的空白符号/\( ( (?>[^()]+) | (\g) )* \)/x可以匹配(a(bc)de)、(abc(bc(def)c)de)。转载 2022-09-08 17:09:17 · 736 阅读 · 0 评论 -
正则的与或非
正则是用来匹配字符的,它一个重要用途就是搜索。说到搜索,很容易就想到搜索引擎,比如Google。Google本身有一些简单搜索技巧甚是有用。比如,实现集合运算功能:与、或、非。本文尝试用正则来模拟一下。转载 2022-09-08 05:27:58 · 793 阅读 · 0 评论 -
vs 正则表达式替换
1. 将_T("...")转换成"..."_T\({"[^"]@"}\)\12. 将"..."转换成_T("..."),其中过滤掉#include 的前缀~(\#include:b){"[^"]@"}_T(\1)-------------------------------------------------------------------------------------------vs2010、vs2013等vs中如何统计整个项目的代码行数先按Ctrl + F,调出查找窗口,然.原创 2021-05-22 10:53:19 · 525 阅读 · 0 评论 -
用正则表达式匹配网址URL中最后一个反斜杠/后面的内容
测试内容:http://b174.photo.store.qq.com/psb?/V10CD1yE07IujV/eMbKzb1rzHY56uejjCDlOsR3hhQY53jBobTL7Zh9lUg!/c/dK4AAAAAAAAA&bo=fAF0AAAAAAAFACo!&rf=mood_apphttps://www.zhihu.com/question/37415530/an...转载 2020-02-21 10:40:17 · 5412 阅读 · 0 评论 -
使用正则表达式模拟读写INI文件
regex reg("^([\\s]*)([\\w\\-\\_]+)([\\s=]+).*$"); reg = regex("^([\\s]*)([\\w\\-\\_]+)([\\s=]+)(.*)([\\s]*)$");INI为系统文件,有事需要与管理员沟通开通读写权限。麻烦,自己写个程序来读写。当然喷客可以自己写XML,js原创 2017-07-14 10:45:18 · 1142 阅读 · 1 评论 -
Notepad++ 查找匹配中文
我刚在在notepad++中试过了,貌似它的正则表达式引擎是单字节的。用[\u4e00-\u9fa5]与[^\x00-\xff]都不能正常的匹配中文。实在是郁闷,在java、C#、JS里面编程都可以用“[\u4e00-\u9fa5]”来匹配中文的,于是想\u4e00不就是“一”,\u9fa5不就是“龥”吗?于是使用:[一-龥]正常查找到所有的中文字。这时,中文标点符号没有匹配,加上[\uFF0...转载 2018-08-08 09:45:25 · 6164 阅读 · 1 评论 -
正则表达式,解决要么有要有没有,但必须开头
必须以单词hello结尾,且hello前面必须是以下三种情况:1. 0至多个单词(单词指字母,数字,下划线,0-9a-zA-Z_),再加1至多个下划线_2. 1至多个下划线_3. 什么都没有,但单词hello必须在开头表达式1: ^([\\w]*_+)?hello$表达式2: ^((?=[\\w]*_).)*hello$...原创 2018-11-02 17:30:27 · 1288 阅读 · 0 评论