文章分类
推荐文章
- 利用 clipboard...(26125)
- ASP.NET 常见CM...(13829)
- 简笔画教程-人民币(12480)
- 简笔画教程-红楼梦插图(...(12337)
- 查询SQL Server...(8618)
- C# 二维码生成工具(8278)
- 无法删除登录名 '***...(7568)
- C#文件处理辅助类(7397)
- 工作中尽量避免使用推卸责...(7358)
- XML,JSON,HTM...(7198)
- 中国人最易误解的32个文...(7123)
- 一个农夫的故事(7014)
- MS SQL执行大脚本文...(6800)
- IBM AppScan ...(6599)
- 百度地图显示多个标注点(6084)
-
用正则表达式解析JSON字符串
正则表达式 2022-07-21 1198 次
目前JSON格式数据使用很广泛,无论在C#和Java中都经常会用到。 解析JSON字符串,往往要依赖第三方库。 偶尔一个小功能,需引用第三方库来解析JSON有点得不偿失。 反而直接用正则进行匹配更为直接有效(个人观点,不喜勿喷)。 以下面JSON为例: {"kpjh":"","fpdm":"051002550521","fphm":"43460571","fplxdm":"026","...
-
3.3 更多正则表达式内容
正则表达式 2018-09-27 2126 次
"演过无痕"-CSDN博客 正则基础 http://blog.csdn.net/lxcnn/article/category/538256 .NET正则http://blog.csdn.net/lxcnn/article/category/538257
-
3.2 .NET正则-平衡组
正则表达式 2018-09-27 2011 次
1 概述 平衡组是微软在.NET中提出的一个概念,主要是结合几种正则语法规则,提供对配对出现的嵌套结构的匹配。.NET是目前对正则支持最完备、功能最强大的语言平台之一,而平衡组正是其强大功能的外在表现,也是比较实用的文本处理功能,目前只有.NET支持,相信后续其它语言会提供支持。 平衡组可以有狭义和广义两种定义: 狭义平衡组指.NET中定义的(?Close-OpenExpression)...
-
3.1 .NET正则-正则匹配模式
正则表达式 2018-09-27 2039 次
1.概述 匹配模式指的是一些可以改变正则表达式匹配行为的选项或修饰符。不同的语言支持的匹配模式不同,使用的方式也不同。 一般可分为全局和内联两种。下面主要介绍.NET中的匹配模式。 2.匹配模式 2.1 全局匹配模式和内联匹配模式概述 .NET中的全局匹配模式是通过RegexOptions枚举值指定的,可以按位“或”进行组合,全局匹配模式只能作用于整个正则表达式。全局匹配模式提供...
-
2.4 高级应用-贪婪与非贪婪
正则表达式 2018-09-27 2112 次
忽略优先和匹配优先或者叫做正则表达式匹配的贪婪与非贪婪模式。 标准量词修饰的子表达式,在可匹配可不匹配的情况下,总会先尝试进行匹配,称这种方式为匹配优先,或者贪婪模式。此前介绍的一些量词,“{m}”、“{m,n}”、“{m,}”、“?”、“*”和“ ”都是匹配优先的。 一些NFA正则引擎支持忽略优先量词,也就是在标准量词后加一个“?”,此时,在可匹配可不匹配的情况下,总会先忽略匹配,只有...
-
2.3 高级应用-环视
正则表达式 2018-09-27 1997 次
一、环视(Look Around)概念 环视只进行子表达式的匹配,匹配内容不计入最终的匹配结果,是零宽度的。 环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。环视相当于对所在位置加了一个附加条件。 语法: (?=Expression)逆序肯定环视,表示所在位置左侧能够匹配Expression (?!Expression)逆序否定环视,表示所在位置左...