c#字符串使用正则表达式示例
1.截取字符串中指定内容
{"weatherinfo":{"city":"北京","cityid":"101010100","temp":"-4","WD":"西北风","WS":"2级","SD":"29%","WSE":"2","time":"09:40","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB"}}
string pattern = "{\"weatherinfo\":(.*)}";
var result = Regex.Match(weatherQueryResult, pattern, RegexOptions.IgnoreCase).Groups;
返回结果为{"city":"北京","cityid":"101010100","temp":"-4","WD":"西北风","WS":"2级","SD":"29%","WSE":"2","time":"09:40","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB"}
2.截取字符串中的数字
string s = "B123-C12";
MatchCollection vMatchs = Regex.Matches(s, @"(\d+)");
vMatchs[0].Value
返回结果 123,12
3.截取字符串中的字母
string str = "呵呵呵呵aB-cFe-sdfEww";
MatchCollection m = Regex.Matches(str, @"[A-Z]+");//小写字母为a-z 大小写混合为a-zA-Z
返回结果为B/F/E
相关推荐
-
c#判断字符是否为中文的三种方法分享(正则表达式判断)
1.用ASCII码判断 在 ASCII码表中,英文的范围是0-127,而汉字则是大于127,具体代码如下: 复制代码 代码如下: string text = "是不是汉字,ABC,柯乐义"; for (int i = 0; i < text.Length; i++) { if ((int)text[i] > 127) Console.WriteLine("是汉字");
-
C#正则表达式的6个简单例子
在计算机科学中,正则表达式是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串.在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容.许多程序设计语言都支持利用正则表达式进行字符串操作. 下面我们来看C#中的正则表达式. 第一个:验证输入的字符串是否为数字 /// <summary> /// 验证输入字符串为数字 /// </summary> /// <param name="P_str_num">
-
C#正则表达式匹配HTML中的图片路径,图片地址代码
一般来说一个 HTML 文档有很多标签,比如"<html>"."<body>"."<table>"等,想把文档中的 img 标签提取出来并不是一件容易的事.由于 img 标签样式变化多端,使提取的时候用程序寻找并不容易.于是想要寻找它们就必须写一个非常健全的正则表达式,不然有可能会找得不全,或者找出来的不是正确的 img 标签.我们可以从 HTML 标签的格式去想应该怎么建这个正则表达式.首先要想一下 img
-
C#正则表达式分解和转换IP地址实例(C#正则表达式大全 c#正则表达式语法)
只能输入数字:"^[0-9]*$". 只能输入n位的数字:"^\d{n}$". 只能输入至少n位的数字:"^\d{n,}$". 只能输入m~n位的数字:."^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$". 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$". 只能输入有1~3位小数的正实数:"^[0-9]+(.[0
-
C#正则表达式使用方法示例
第一步先要引入有关正则式的命名空间: 复制代码 代码如下: using System.Text.RegularExpressions; 第二步用指定的正则式构建一个正则表达式对象,下面的正则式是用来搜索长度为10的a-z的英文字母: 复制代码 代码如下: Regex obj = new Regex("[a-z]{10}"); 最后,根据正则式在指定数据中检索匹配项,如果匹配IsMatch方法就会返回true. 复制代码 代码如下: MessageBox.Show(obj.IsMatch
-
实例分析js和C#中使用正则表达式匹配a标签
废话不多说,都在代码中,直接上 JS代码: 复制代码 代码如下: <html> <head> <script language="javascript"> var a='<P><A href=\'~abc/ccg/ab.jpg\' width="3">文字</A><A width="4" style="color:#ddd; font-weight:b
-
轻松学习C#的正则表达式
在编写处理字符串的程序时,经常会有查找符合某些复杂规则的字符串的需要.正则表达式就是用于描述这些规则的工具.正则表达式拥有一套自己的语法规则,常见语法包括字符匹配,重复匹配,字符定位,转义匹配和其他高级语法(字符分组,字符替换和字符决策),使用正则表达式时,首先构造正则表达式,这就用到了Regex类.其构造方式有两种: 基本形式Regex(正则表达式) 基本形式Regex(正则表达式,匹配选项) 其中匹配选项是提供一些特殊的帮助,是一个枚举值,包括下面六个值: (
-
c#使用正则表达式匹配字符串验证URL示例
在System.Text.RegularExpression命名空间里,有正则表达式方法. 复制代码 代码如下: using System.Collections.Generic; using System.Text;using System.Text.RegularExpressions; namespace RegexDemo{ class Program { static void Main(string[] args) { R
-
C#匹配中文字符串的4种正则表达式分享
本文介绍在C#中使用匹配中文的正则表达式,包括纯中文.有中文.中文开头.中文结尾等几个正则表达式示例.在正则表达式中,中文可以通过Unicode编码来确定正则表达式范围. 在C#中,匹配中文的正则表达式用Unicode来表示时,范围是: [\u4e00-\u9fa5].所以,在此基础上,我们可以得到如下一些正则表达式. 1.匹配字符串全部是中文字符的正则表达式 复制代码 代码如下: "^[\u4e00-\u9fa5]+$" 说明:"^"表示字符串开头,"$
-
C#的正则表达式Regex类使用简明教程
C#中为正则表达式的使用提供了非常强大的功能,这就是Regex类.这个包包含于System.Text.RegularExpressions命名空间下面,而这个命名空间所在DLL基本上在所有的项目模板中都不需要单独去添加引用,可以直接使用. 1.定义一个Regex类的实例 复制代码 代码如下: Regex regex = new Regex(@"\d"); 这里的初始化参数就是一个正则表达式,"\d"表示配置数字. 2.判断是否匹配 判断一个字符串,是否匹配一个正则表
随机推荐
- 详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
- ASP.NET MVC结合JavaScript登录、校验和加密
- ASP.NET入门随想之检票的老太太
- DBTree 1.3.2
- Android编程实现播放音频的方法示例
- Android编程之DatePicker和TimePicke简单时间监听用法分析
- mysql登录报错提示:ERROR 1045 (28000)的解决方法
- Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
- php地址引用(php地址引用的效率问题)
- JQuery动画animate的stop方法使用详解
- .net控件dropdownlist动态绑定数据具体过程分解
- VBS备忘录启动代码
- SQLSERVER收集语句运行的统计信息并进行分析
- Android编程判断手机上是否安装了某个程序的方法
- jquery实现文本框数量加减功能的例子分享
- 基于javascript制作微信聊天面板
- 详解微信小程序 通过控制CSS实现view隐藏与显示
- 改进Web站点性能的五个方面
- Android UI设计系列之自定义TextView属性实现带下划线的文本框(4)
- Java线程编程中isAlive()和join()的使用详解