正则表达式
小龙在山东
本博客为个人整理的技术笔记,仅用于学习。
展开
-
NotePad++正则表达式驼峰式变量名转下划线式
NotePad++正则表达式功能很强大,可以转换字母大小写。原创 2020-03-10 10:00:08 · 2728 阅读 · 2 评论 -
正则表达式和有穷自动机(DFA与NFA)的关系
NFA 和 DFA浅析—要深入了解正则表达式,必须首先理解有穷自动机。有穷自动机(Finite Automate)是用来模拟实物系统的数学模型,它包括如下五个部分:有穷状态集States 输入字符集Input symbols 转移函数Transitions 起始状态Start state 接受状态Accepting state(s)(终止状态) 下图为一台有穷自动机 ...原创 2018-09-06 18:09:02 · 10504 阅读 · 0 评论 -
Python正则表达式前向/后向搜索的肯定/否定模式的区别和示例
零宽断言区别 语法 含义 示例 前向搜索肯定模式零宽度正预测先行断言 匹配exp前面的位置 (?=exp) 用\b\w+(?=ing\b)查找I'm singing while you're dancing.匹配到sing danc 前向搜索否定模式零宽度负预测先行断言 匹配后面跟的不是exp的位置 (?!exp) \d{3}(?!\d)匹配三位数字原创 2017-11-11 15:29:48 · 12564 阅读 · 0 评论 -
编辑器正则表达式提取JSON的某个值
首先把JSON格式化,做成标准的缩进形式,制表符替换为4个空格。然后就可以用正则提取某个JSON值了。例如提取最外层的url值:查找:^\s{2}\{.*?"url": "(.*?)".*?^\s{2}\}替换为:\1或$1。原创 2020-07-06 09:44:09 · 2206 阅读 · 0 评论