分类

‘正则’ 分类的存档

C#/Asp.Net使用正则表达式解析中英文混排内容

2009年8月11日

这是一个网友的提问,要求如下:

给出一个字符串,如“中国China我爱你I love you”,程序可以实现中英文的区别;

识别结果如下:共四个元素

中国

China

我爱你

I love you

[ more 阅读全文 ]

Asp.Net, C#, 正则 , , , , , ,

C#(Asp.Net)正则表达式(Regex)分组替换(Group Replace)应用实例2

2009年8月1日

前面,我曾发布过一系列.NET里面的正则使用的实例,地址如下: http://www.zu14.cn/tag/regex/

今天,应一位网友的提问,又有了一个实际的应用,也写出来,共享一下,原问题如下:

c# asp.net regex group replace

 

实现方法:

[ more 阅读全文 ]

Asp.Net, C#, 正则 , , , , ,

循环分组匹配的正则表达式例子(javascript/C#)

2009年7月24日

今天,有个网友咨询一个正则表达式的使用,问题描述如下:

"@Beijing|北京|101@Shanghai|上海|102@Tianjin|天津|103@Chongqing|重庆|104@Haerbin|哈尔滨|105@Dalian|大连|106"

分解成 “Beijing 北京 101“,"Shanghai 上海 102” 的单独项。

这个正则的使用,是循环分组的一个典型应用。

C#的写法:

[ more 阅读全文 ]

C#, Javascript, 正则 , , , , ,

C#、JS利用正则表达式清理HTML标记一例

2009年2月13日

有些时候,我们对一些内容,清理掉HTML标记,只保留纯内容或一部分内容,例如下面的一段:

<SPAN class  =  InsertWordsDisplay>这里不要</span>只要这里<SPAN class=\"InsertWordsDisplay\">不要(*)</span>

对上面的这段代码,我们只要蓝色的内容,也就是“凡是被HTML标记包围的内容,都不要了

[ more 阅读全文 ]

C#, Javascript, 正则 , , , , ,

C#正则提取Html中图片的宽和高|regex get image width and height

2009年1月24日

在HTML代码中,img的写法大致如下:

<img src=”…” alt=”…” width=”…” height=”…” />

[ more 阅读全文 ]

C#, 正则 , , , ,

常用正则表达式汇总

2008年12月23日

纯数字:"^[0-9]*$"
n位的数字:"^\d{n}$"
至少n位的数字:"^\d{n,}$"
m~n位的数字:"^\d{m,n}$"
两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"
1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"
长度为3的字符:"^.{3}$"
26个英文字母组成的字符串:"^[A-Za-z]+$"
数字和26个英文字母组成的字符串:"^[A-Za-z0-9]+$"
匹配中文字符的: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
匹配空白行:\n\s*\r
匹配首尾空白字符:^\s*|\s*$
匹配Email地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配国内电话号码:0\d{2,3}-\d{7,8}

[ more 阅读全文 ]

正则 ,