正则表达式test()和exec()、 search() 和 replace()用法实例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
//正则.test(内容),返回true或false
function t1(){
var con = document.getElementsByName('content')[0].value;//需要查找的内容
var reg = /hi/;//需要匹配的内容
var test = reg.test(con)//该函数的作用就是,从con中查找reg,如果能找到则返回true,否则返回false
document.getElementById("writePlace1").innerHTML =test ;
}
//正则.exec(内容),返回匹配的内容
function t2(){
var con = document.getElementsByName('content')[0].value;//需要查找的内容
var reg =/\bhi\b/;//需要匹配的内容
var test = reg.exec(con)//该函数的作用就是,从con中找到reg,返回reg
document.getElementById("writePlace2").innerHTML =test;
}
//内容.search(正则),返回匹配的起始位置(下标从0开始)
function t3(){
var con = document.getElementsByName('content')[0].value;//需要查找的内容
var reg =/Lucy/;//需要匹配的内容
// var reg =Lucy //字符串 search 方法可使用字符串作为参数。字符串参数会转换为正则表达式
var test = con.search(reg)
document.getElementById("writePlace3").innerHTML =test;
}
//内容.replace(正则,替换内容),返回匹配的起始位置(下标从0开始)
function t4(){
var con = document.getElementsByName('content')[0].value;//需要查找的内容
var reg =/Lucy/;//需要匹配的内容
// var reg =Lucy //字符串 replace 方法可使用字符串作为参数。字符串参数会转换为正则表达式
var test = con.replace(reg,'ANN')
document.getElementById("writePlace4").innerHTML =test;
}
</script>
</head>
<body>
<textarea rows="5" cols="30" name="content">hi,Lucy!</textarea><br />
<button onclick="t1();">正则测试(test()方法)</button>
<div id="writePlace1"></div>
<button onclick="t2();">正则测试(exec()方法)</button>
<div id="writePlace2"></div>
<button onclick="t3();">正则测试(search() 方法 )</button>
<div id="writePlace3"></div>
<button onclick="t4();">正则测试(replace() 方法)</button>
<div id="writePlace4"></div>
</body>
</html>

正则表达式test()和exec()、 search() 和 replace()用法实例的更多相关文章
- 正则--test exec search match replace
1:test 是正则对象的方法不是字符串的方法,使用例子:正则对象也就是那个设定好的模式对象 var str = "hello world!"; var result = /^he ...
- 正则表达式test match exec search
(1)((2))(3) $1 是第一个括号 $2 是第二个括号 $3 是第二个括号中的括号 $4 是第三个括号 http://www.jb51.net/article/28007. ...
- SQL中拆分字符串substr及统计字符出现频数replace用法实例讲解
一.拆分字符串为若干行 例一:要求将表emp中的'king'按照每行一个单词拆成四行 注意:substr(str,pos):截取pos位置开始的字符: substr(str,pos,len):从pos ...
- JavaScript 正则表达式——定义,目的,特点,语法,字符串方法,search() ,replace() ,test(),exec()
㈠什么是正则表达式? ⑴正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念. 正则表达式通常被用来检 ...
- Search and Replace的正则表达式
以下例子均在Search and Replace中适用,EditPlus也有正则表达式,但有点不一样. 1.1 基本操作符 * 重复0次或更多次 + 重复一次或更多次 ? 重复一次 | 或 操作符 ! ...
- 正则表达式中的exec和match方法的区别
正则表达式中的exec和match方法的区别 字符串的正则方法有:match().replace().search().split() 正则对象的方法有:exec().test() 1.match m ...
- js进阶js中支持正则的四个常用字符串函数(search march replace split)
js进阶js中支持正则的四个常用字符串函数(search march replace split) 一.总结 代码中详细四个函数的用法 search march replace split 二.js进 ...
- Ubuntu 16.04下使用Wine安装文件内容搜索工具Search and Replace
说明: 1.使用的Wine版本是深度出品(Deepin),已经精简了很多没用的配置,使启动能非常快,占用资源小. 2.关于没有.wine文件夹的解决方法:在命令行上运行winecfg: 下载: (链接 ...
- Boost正则表达式库regex常用search和match示例 - 编程语言 - 开发者第2241727个问答
Boost正则表达式库regex常用search和match示例 - 编程语言 - 开发者第2241727个问答 Boost正则表达式库regex常用search和match示例 发表回复 Boo ...
随机推荐
- django自定义Admin actions
通常情况下,admin的工作模式是“选中目标,然后修改目标”,但在同时修改大量目标的时候,这种模式就变得重复.繁琐. 为此,admin提供了自定义功能函数actions的手段,可以批量对数据进行修改. ...
- 关于table动态添加数据 单元格合并 数组合并
var newArr = [ {"BranchID":1,"BranchName":"城二","BranchFullName&qu ...
- Qt Model/View学习(二)
Model和View的搭配使用 DEMO pro文件 #------------------------------------------------- # # Project created by ...
- C#中的var
var关键字是C#3.0开始新增的特性,称为推断类型(其实也就是弱化类型的定义). var a =23: 则a是整型,var a = “lgs”:则a是字符型,但使用Var类型要注意: 1.必须在定义 ...
- C#中统计一个过程消耗的时间
使用Unity进行的测试,代码如下: using System.Collections; using System.Collections.Generic; using UnityEngine; us ...
- MATLAB 编辑器和程序调试
- (转)C# 单例模式
文章1: 一.多线程不安全方式实现 public sealed class SingleInstance { private static SingleInstance inst ...
- linux 下设置定时任务
Linux Crontab 定时任务 命令详解 在工作中需要数据库在每天零点自动备份所以需要建立一个定时任务.我选择在Linux下使用Crontab来添加定时任务执行shell文件.shell文件有数 ...
- DAG最长路问题 hdu-1224
用DFS+记忆化写了一下,拓扑排序+DP的我还没弄明白.据说Codeforces 721C就是这类题目,因为有费用限制,DFS不太好写,有时间把DP法想明白来. #include <iostre ...
- 通过.frm和.ibd恢复mysql数据
.frm文件:保存了每个表的元数据,包括表结构的定义等: .ibd文件:InnoDB引擎开启了独立表空间(my.ini中配置innodb_file_per_table = 1)产生的存放该表的数据和索 ...