本文实例讲述了JS和C#实现的两个正则替换功能。分享给大家供大家参考,具体如下:

应用实例1:
待处理字符串:str="display=test name=mu display=temp"
要求:把display=后的值都改成localhost
JS处理方法:
str.replace(/display=\w*/g,"display=localhost");
C#处理方法:
Regex reg=new Regex(@"display=\w*"); str=reg.Replace(str,"display=localhost");
应用实例2:
待处理字符串:str="display=test name=mu display=temp"
要求:字符串变为display=localhosttest name=mu display=localhosttemp
JS处理方法:
var reg = /(display=)(\w*)/g;
var result;
while ((result= reg.exec(str))!=null) {
str= str.replace(result[0], result[1] + "localhost" + result[2]);
}
C#处理方法:
/// <summary>
/// 定义处理方法
/// </summary>
/// <param name="match">符合的字符串</param>
/// <returns></returns>
private string Evaluator(Match match)
{
//(display=)(\w*) Groups按查找到的字符串再根据分组进行分组
//第0组为整个符合的字符串,后面的组按括号顺序排
string str =match.Groups[1].Value+"localhost"+ match.Groups[2].Value;
return str;
}
Regex regex = new Regex(@"(display=)(\w*)");
string result = regex.Replace(str, Evaluator);
最后还有一个关于js的正则的小总结:
字符串match和正则对象exec的区别
1、 当正则表达式没有/g时,两者返回第一个符合的字符串或字符串组(如果正则中有分组的话)
2、 当正则表达式有/g时,match返回全部符合的字符串组且忽略分组,exec则返回第一个字符串或字符串组
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
http://tools./regex/javascript
正则表达式在线生成工具:
http://tools./regex/create_reg
希望本文所述对大家正则表达式学习有所帮助。
# JS
# C#
# 正则替换
# C#贪吃蛇游戏实现分析
# C#正则表达式匹配与替换字符串功能示例
# C#删除UL LI中指定标签里文字的方法
# C#利用ReportViewer生成报表
# 详解c# .net core 下的网络请求
# C#动态创建button按钮的方法实例详解
# 正则表达式
# 第一个
# 应用实例
# 中有
# 给大家
# 还有一个
# 所述
# 再为
# 测试工具
# 讲述了
# replace
# csharp
# Regex
# class
# brush
相关文章:
建站之星上传入口如何快速找到?
湖北网站制作公司有哪些,湖北清能集团官网?
建站之星安装步骤有哪些常见问题?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
网站制作报价单模板图片,小松挖机官方网站报价?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
北京网站制作的公司有哪些,北京白云观官方网站?
高防服务器租用指南:配置选择与快速部署攻略
专业商城网站制作公司有哪些,pi商城官网是哪个?
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
制作营销网站公司,淘特是干什么用的?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何通过商城免费建站系统源码自定义网站主题?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
如何在橙子建站中快速调整背景颜色?
实惠建站价格推荐:2025年高性价比自助建站套餐解析
如何快速生成凡客建站的专业级图册?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
如何彻底卸载建站之星软件?
如何在阿里云购买域名并搭建网站?
如何获取开源自助建站系统免费下载链接?
黑客如何利用漏洞与弱口令入侵网站服务器?
建站主机选哪种环境更利于SEO优化?
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
如何在阿里云虚拟服务器快速搭建网站?
建站之星后台管理:高效配置与模板优化提升用户体验
如何在建站之星网店版论坛获取技术支持?
网站制作公司排行榜,抖音怎样做个人官方网站
如何快速上传自定义模板至建站之星?
怀化网站制作公司,怀化新生儿上户网上办理流程?
网站制作企业,网站的banner和导航栏是指什么?
nginx修改上传文件大小限制的方法
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
seo网站制作优化,网站SEO优化步骤有哪些?
C#如何在一个XML文件中查找并替换文本内容
如何做静态网页,sublimetext3.0制作静态网页?
测试制作网站有哪些,测试性取向的权威测试或者网站?
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
Python文件管理规范_工程实践说明【指导】
外贸公司网站制作哪家好,maersk船公司官网?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
制作门户网站的参考文献在哪,小说网站怎么建立?
*请认真填写需求信息,我们会在24小时内与您取得联系。