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