正则表达式是字符串处理工具中强有力的工具.也有人认为这只是一个小玩具,但不管怎么说都离不开它.本文主要介绍的是
javascript
的正则表达式的replace方法 ,和实现搜索关键字高亮的功能.先介绍一下正则表达式的replace方法,具体内容详情大家参考下本文,希望能帮助到大家。
前言
先介绍一下正则表达式的replace方法
replace介绍
立即学习
“
Java免费学习笔记(深入)
”;
w3school原文链接介绍
正则表达式如何使用特殊字符$来表示原来的文本,这是实现搜索高亮的关键,
使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件
如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Android友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Android应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更
下载
开始小试身手
相关推荐:
ES6 Class 中的 super 关键字详解
PHP关键字标红处理类
Java中关于this关键字的使用详解
var str = "asad sad 123 sd qwe21";
str.replace(/\d+/img,"数字");
//这里正确的匹配到了数字,且替换成了中文的数字
console.log(str);//"asad sad 数字 sd qwe数字"
------------------------------------------------------
//看一下如何使用$1,表示被捕获的字符串
var str = "asad sad 123 sd qwe21";
str.replace(/\d+/img,"数字$1数字");
console.log(str);//"asad sad 数字$1数字 sd qwe数字$1数字"
//很显然并没有成功,$1 还是$1,那么如何正确使用呢?
------------------------------------------------------
var str = "asad sad 123 sd qwe21";
str.replace(/(\d+)/img,"数字$1数字");
//这里就正确的匹配了数字并且用$1 表示原字符串并替换
console.log(str);///"asad sad 数字123数字 sd qwe数字21数字"
/*
()在正则里面表示捕获性元组,可以用$1 特殊字符来表示被替换的内容,可以有多个()元组,也就是可以有多个$1,$2 */
春江花月夜
作者:张若虚
春江潮水连海平,海上明月共潮生。
滟滟随波千万里,何处春江无月明!
江流宛转绕芳甸,月照花林皆似霰;
空里流霜不觉飞,汀上白沙看不见。
江天一色无纤尘,皎皎空中孤月轮。
江畔何人初见月?江月何年初照人?
人生代代无穷已,江月年年只相似。
