用法A:获取匹配的第一个字段

string text="sdsf-:dsad;.ds..";  \\要处理的

string ss = Regex.Match(text, @"(\w{3})", RegexOptions.IgnoreCase).ToString();     

结果 sds

参数1:要处理的字符串

参数2:规则

参数3:是否区分大小写

用法B:替换匹配的字段

string text="sdsf-:dsad;.ds..";   \\要处理的

string src =Regex.Replace(text, @"[\.: -]", "", RegexOptions.IgnoreCase);

结果 "sdsfdsad;ds"  将规则中匹配的替换为 "" 无

参数1:要处理的字符串

参数2:规则

参数3:要替换的文本

参数4:是否区分大小写

 

在js中使用

1、判断字符串是否符合 规则

var regu=/^(\d{2}.){2}\d{4}$/;
         if(!regu.test(va)){
             alert("不符合");
2、获取匹配规则的  字符串

var ms="dsfds";

var a= ms.match(/\d+[-]\d+/)

3、替换符合规则里的 字符

var a= "##abcbcddd@@qweyy##abcefgf@@qweyu##abcsfs@@qwedf";
a = a.replace(/##abc\w+@@/ig,"@@");
alert(a);
3,只能替换第一个符合的 比如 1-2-3 去掉-的话 只能处理 12-3
所以后面加个g,表示全局
i, 执行大小写不敏感的匹配
g, 执行全局匹配,寻找所有匹配
m, 多行匹配(可在含有换行符时使用)
a.replace(/[-]/g,"c");
测试中文字符 re=/[\u4E00-\u9FA5]/g;