当前位置: 首页 > news >正文

asp.net——正则表达式

在平时的开发中常常用到替换法:  普通的字符串替换可以使用string.replace(string,string),但是比较难解决HTML文本的替换。

经我几番查找,终也找出解决办法:正则匹配替换。

首先要先初始化一个正则匹配规则:

Regex r = new Regex("#ShareClass-QrCode#"); //初始化正则表达

其中小括号里面的是需要替换的字符串或者html代码(可以只用正则表达式)

然后就使用Regex中的Replace()方法

string dest = r.Replace(原HTML文本, new MatchEvaluator(x => resource)); //将匹配到的字符串替换为其他自定义HTML

其中resource是替代需要替换的字符串或者HTML的HTML代码串。

dest就是替换后的HTML

转载于:https://www.cnblogs.com/witeem/p/4726878.html

相关文章:

  • 开始iOS 7中自动布局教程(一)
  • POJ 1470 Closest Common Ancestors
  • S3C2440-中文手册
  • URAL 1779 F - The Great Team 构造
  • 如何应用混沌进行置乱
  • Ruby源文件指引
  • poj 2828 块状链表 OR 线段树 OR 树状数组
  • Ruby用6行搞定P2P
  • Bootstrap中面板的使用
  • LCA rmq st model
  • 一个有意思的Ruby脚本
  • 如何提醒客户重载父类的指定方法?
  • 将键盘的按键转换成相应的Unicode 值
  • sqlserver 锁表语句分享
  • 产品版本改造中的项目管理
  • 10个最佳ES6特性 ES7与ES8的特性
  • CSS相对定位
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Laravel 实践之路: 数据库迁移与数据填充
  • laravel5.5 视图共享数据
  • Lucene解析 - 基本概念
  • Redis 懒删除(lazy free)简史
  • vue2.0项目引入element-ui
  • 多线程事务回滚
  • 基于webpack 的 vue 多页架构
  • 力扣(LeetCode)22
  • 聊聊hikari连接池的leakDetectionThreshold
  • 如何设计一个微型分布式架构?
  • 思考 CSS 架构
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 想写好前端,先练好内功
  • 译自由幺半群
  • Java总结 - String - 这篇请使劲喷我
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • # .NET Framework中使用命名管道进行进程间通信
  • #pragma once
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (1) caustics\
  • (libusb) usb口自动刷新
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (规划)24届春招和25届暑假实习路线准备规划
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (五)网络优化与超参数选择--九五小庞
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .pyc文件还原.py文件_Python什么情况下会生成pyc文件?
  • @JoinTable会自动删除关联表的数据
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • [ACM] hdu 1201 18岁生日
  • [C#]无法获取源 https://api.nuge t.org/v3-index存储签名信息解决方法