用法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;