<!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()用法实例的更多相关文章

  1. 正则--test exec search match replace

    1:test 是正则对象的方法不是字符串的方法,使用例子:正则对象也就是那个设定好的模式对象 var str = "hello world!"; var result = /^he ...

  2. 正则表达式test match exec search

    (1)((2))(3)   $1  是第一个括号 $2  是第二个括号 $3  是第二个括号中的括号 $4  是第三个括号     http://www.jb51.net/article/28007. ...

  3. SQL中拆分字符串substr及统计字符出现频数replace用法实例讲解

    一.拆分字符串为若干行 例一:要求将表emp中的'king'按照每行一个单词拆成四行 注意:substr(str,pos):截取pos位置开始的字符: substr(str,pos,len):从pos ...

  4. JavaScript 正则表达式——定义,目的,特点,语法,字符串方法,search() ,replace() ,test(),exec()

    ㈠什么是正则表达式? ⑴正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.    正则表达式通常被用来检 ...

  5. Search and Replace的正则表达式

    以下例子均在Search and Replace中适用,EditPlus也有正则表达式,但有点不一样. 1.1 基本操作符 * 重复0次或更多次 + 重复一次或更多次 ? 重复一次 | 或 操作符 ! ...

  6. 正则表达式中的exec和match方法的区别

    正则表达式中的exec和match方法的区别 字符串的正则方法有:match().replace().search().split() 正则对象的方法有:exec().test() 1.match m ...

  7. js进阶js中支持正则的四个常用字符串函数(search march replace split)

    js进阶js中支持正则的四个常用字符串函数(search march replace split) 一.总结 代码中详细四个函数的用法 search march replace split 二.js进 ...

  8. Ubuntu 16.04下使用Wine安装文件内容搜索工具Search and Replace

    说明: 1.使用的Wine版本是深度出品(Deepin),已经精简了很多没用的配置,使启动能非常快,占用资源小. 2.关于没有.wine文件夹的解决方法:在命令行上运行winecfg: 下载: (链接 ...

  9. Boost正则表达式库regex常用search和match示例 - 编程语言 - 开发者第2241727个问答

    Boost正则表达式库regex常用search和match示例 - 编程语言 - 开发者第2241727个问答 Boost正则表达式库regex常用search和match示例 发表回复   Boo ...

随机推荐

  1. Codeforces 786 A. Berzerk

    题目链接:http://codeforces.com/problemset/problem/786/A 这个题出做$DIV2$的$C$以及$DIV1$的A会不会难了一点啊... 做法和题解并不一样,只 ...

  2. Centos7 安装python3.7.2

    下载python3.7.2源码 wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz 下载完后对压缩包解压缩 tar -xf Py ...

  3. CentOS7 下更改源

    在CentOS 7下更改yum源与更新系统. [1] 首先备份/etc/yum.repos.d/CentOS-Base.repo cp /etc/yum.repos.d/CentOS-Base.rep ...

  4. MySQL 并发测试中,线程数和数据库连接池的实验

    我一直以来,对性能测试中,连接池的大小要如何配置,不是太清楚: 就我所知道的,就DB自带对连接数的限制,在sqlserver中用select @@connection 可以查到, 在代码中,可以配置D ...

  5. 力扣(LeetCode)389. 找不同

    给定两个字符串 s 和 t,它们只包含小写字母. 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母. 请找出在 t 中被添加的字母. 示例: 输入: s = "abcd&quo ...

  6. 学习笔记58—3D杯子设计

    软件下载:http://www.i3done.com/ 界面如下: 3D杯子设计步骤(参考:http://www.i3done.com/news/video/402.html): 生成杯体 1.点击基 ...

  7. CURLE_OPERATION_TIMEDOUT libcurl 错误码28– 操作超时

    在多线程情况下出现错误码28 是因为没有调用全局初始化函数 static int GlobleInit();//全局初始化,主程序调用一次,只能一次 static void GlobleFint(); ...

  8. joomla 的语言翻译

    最近装了留言板组件 phocaguestbook,发觉没有中文翻译. 于是在 components\com_phocaguestbook\language\en-GB 找到了英文的文件. 依葫芦画瓢, ...

  9. [转] @JoinColumn 详解 (javax.persistence.JoinColumn)

    原文链接:@JoinColumn详解  原文标的也是转载,但是没有注明原文链接,看起来乱乱的,所以整理一下转载过来,顺便细看一下 1. 一对一 现假设有Person表和Address表,是一对一的关系 ...

  10. 雷林鹏分享:C# 可空类型(Nullable)

    C# 可空类型(Nullable) C# 可空类型(Nullable) C# 提供了一个特殊的数据类型,nullable 类型(可空类型),可空类型可以表示其基础值类型正常范围内的值,再加上一个 nu ...