在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
元字符: 单个字符: . [] 限定符: * + ? {n} {n,} {n,m} 头尾: ^ $' 其他: | ()
正则表达式在js和C#中都有.
C#中: 创建: var regex = new Regex("\\d");
匹配: 语法:bool IsMatch(string input) var b = regex.IsMatch(str);
替换: 语法:static string Replace(string input, string pattern, string replacement); var str = Regex.Replace(str,"\\d","数字");
提取: 语法:MatchCollection Matches(string input) var mts = regex.Matches(str);
===========================================================================
JS中: 创建: var regex = new RegExp('\\d'); \\需要转义 备注:i,m,g分别对应忽略大小写,匹配多行,全局匹配 var regex = /\d/; 字面量方式不需要转义
匹配: boolean RegExp.test(string); var str = 'a1b1c1'; var regex = /\d/; alert( regex.test(str)); //弹出true,匹配到数字
替换: var str = 'a1b1c1'; str.replace(/(\d).*(\d)/,'$2,$1') 结果:a1,1 $1和$2表示匹配到的第一个和第二个结果.
提取: objs RegExp.exec(str) 返回一个类似数组的对象 var str = 'a1b1c1'; var regex=/\d/; var objs = regex.exec(str); 结果:objs[0] = 1
|
请发表评论