本文实例讲述了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
相关文章:
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
如何在Windows虚拟主机上快速搭建网站?
如何在搬瓦工VPS快速搭建网站?
如何在阿里云香港服务器快速搭建网站?
网站图片在线制作软件,怎么在图片上做链接?
香港服务器部署网站为何提示未备案?
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
建站之星如何助力网站排名飙升?揭秘高效技巧
如何在腾讯云服务器上快速搭建个人网站?
如何通过虚拟主机空间快速建站?
如何快速重置建站主机并恢复默认配置?
视频网站制作教程,怎么样制作优酷网的小视频?
临沂网站制作公司有哪些,临沂第四中学官网?
如何选择高效可靠的多用户建站源码资源?
网站app免费制作软件,能免费看各大网站视频的手机app?
建站之星安装路径如何正确选择及配置?
如何通过VPS建站无需域名直接访问?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
建站主机是什么?如何选择适合的建站主机?
ui设计制作网站有哪些,手机UI设计网址吗?
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
建站之星后台管理:高效配置与模板优化提升用户体验
建站主机如何安装配置?新手必看操作指南
广东企业建站网站优化与SEO营销核心策略指南
建站org新手必看:2024最新搭建流程与模板选择技巧
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
建站主机核心功能解析:服务器选择与网站搭建流程指南
建站之星各版本价格是多少?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
香港服务器租用费用高吗?如何避免常见误区?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
Android自定义控件实现温度旋转按钮效果
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
如何在Tomcat中配置并部署网站项目?
Swift中swift中的switch 语句
淘宝制作网站有哪些,淘宝网官网主页?
如何在阿里云虚拟主机上快速搭建个人网站?
深入理解Android中的xmlns:tools属性
建站之星上传入口如何快速找到?
在线制作视频网站免费,都有哪些好的动漫网站?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
装修招标网站设计制作流程,装修招标流程?
如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本
*请认真填写需求信息,我们会在24小时内与您取得联系。