本文实例讲述了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
相关文章:
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
孙琪峥织梦建站教程如何优化数据库安全?
建站之星后台管理系统如何操作?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
湖北网站制作公司有哪些,湖北清能集团官网?
代购小票制作网站有哪些,购物小票的简要说明?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
相册网站制作软件,图片上的网址怎么复制?
深入理解Android中的xmlns:tools属性
潮流网站制作头像软件下载,适合母子的网名有哪些?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
宝塔新建站点报错如何解决?
c++怎么用jemalloc c++替换默认内存分配器【性能】
太原网站制作公司有哪些,网约车营运证查询官网?
电脑免费海报制作网站推荐,招聘海报哪个网站多?
已有域名和空间如何搭建网站?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
如何通过万网虚拟主机快速搭建网站?
学校建站服务器如何选型才能满足性能需求?
高端智能建站公司优选:品牌定制与SEO优化一站式服务
如何在香港服务器上快速搭建免备案网站?
如何快速生成ASP一键建站模板并优化安全性?
如何用PHP工具快速搭建高效网站?
实例解析Array和String方法
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
如何快速搭建高效简练网站?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
建站之星CMS建站配置指南:模板选择与SEO优化技巧
岳西云建站教程与模板下载_一站式快速建站系统操作指南
大学网站设计制作软件有哪些,如何将网站制作成自己app?
如何通过主机屋免费建站教程十分钟搭建网站?
如何用景安虚拟主机手机版绑定域名建站?
ui设计制作网站有哪些,手机UI设计网址吗?
建站之星代理商如何保障技术支持与售后服务?
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
建站之星代理如何优化在线客服效率?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
网站制作服务平台,有什么网站可以发布本地服务信息?
如何在建站宝盒中设置产品搜索功能?
中山网站推广排名,中山信息港登录入口?
建站主机助手选型指南:2025年热门推荐与高效部署技巧
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
*请认真填写需求信息,我们会在24小时内与您取得联系。