Javascript里的两种使用正则的方法

2013-11-25  来源:本站原创  分类:正则表达式  人气:2 

在Javascript里,有两种使用正则的方法,一是创建一个正则表达式的实例,而是使用String对象里的正则表达相关的方法.
正则表达式对象
两种创建方法
var my_regex=/[a-z]+/g;
var my_regex=new ("[a-z]+","g");
方法
exec(string),对string进行正则处理,并返回匹配结果.
test(string),测试string是否含有匹配结果
字符串对象中的正则
方法
match(pattern) 根据pattern进行正则匹配,如果匹配到,返回匹配结果,如匹配不到返回null
search(pattern) 根据pattern进行正则匹配,如果匹配到一个结果,则返回它的索引数;否则返回-1
replace(pattern,replacement) 根据pattern进行正则匹配,把匹配结果替换为replacement
split(pattern) 根据pattern进行正则分割,返回一个分割的数组

相关文章
  • Javascript里的两种使用正则的方法 2013-11-25

    在Javascript里,有两种使用正则的方法,一是创建一个正则表达式的实例,而是使用String对象里的正则表达相关的方法. 正则表达式对象 两种创建方法 var my_regex=/[a-z]+/g; var my_regex=new ("[a-z]+","g"); 方法 exec(string),对string进行正则处理,并返回匹配结果. test(string),测试string是否含有匹配结果 字符串对象中的正则 方法 match(pattern) 根据

  • ASP.NET向Javascript传递变量两种实现方法 2014-08-31

    ASP.NET向Javascript传递变量两种实现方法,需要的朋友可以参考下 方法1: 用一个隐藏控件,把变量的值给隐藏控件,再用Javascript去找隐藏控件的值 window.document.getElementById("隐藏控件的ID").value //这个就可以得到隐藏控件的值 方法2: javascript 中: var value=<%=Num%> Num要是一个属性 如: Public String Num { set{...} get{...} }

  • Javascript setInterval的两种调用方法(实例讲解) 2014-11-16

    这篇文章主要是对Javascript setInterval的两种调用方法解析了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助 如下所示: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://ww

  • AJAX的跨域访问-两种有效的解决方法介绍 2014-07-18

    本篇文章是对AJAX的跨域访问-两种有效的解决方法进行了详细的分析介绍,需要的朋友参考下 新的W3C策略实现了HTTP跨域访问,还亏我找了很久的资料解决这个问题: 只需要在servlet中返回的头部信息中添加Access-Control-Allow-Origin这个既可. 比如我要开放所有我本地的跨域访问,就设置如下:response.setHeader("Access-Control-Allow-Origin", "http://127.0.0.1/*"); 这样

  • 关于DDD:管理"工作单元实例"的两种模式的使用方法 2014-04-19

    本篇文章介绍了,关于DDD:管理"工作单元实例"的两种模式的使用方法.需要的朋友参考下 图如下: 在常见的用例场景下,类图的对象图如下: 问题在一个用例执行过程中,如何保证同一个界限上下文内的所有仓储实例可以共享同一个工作单元实例?解决方案1 仓储采用依赖注入模式 + 使用IOC管理工作单元的生命周期(PerRequest或其它). 代码示例 using System; using System.Collections.Generic; using System.Linq; using

  • JavaScript面向对象的两种书写方法以及差别 2015-04-27

    一直以来看到好多高手都用js 对象实现代码的扩展,容易调用,思路明晰等特点,希望大家看完这篇文章后,可以继续看本站提供的几篇js面向对象的书写方法的文章. javascript中的对象JS作为一种动态语言,在语法上有相当大的自由度,所以造成了一种功能,有N种写法的局面. 在JS中实现OOP,一般来说有两种方法: 第一种:使用this关键字 function Class1() { this.onclick = function(e) { for (var i=0; i < 1000; i++) {

  • 在Javascript里访问SharePoint列表数据的实现方法 2014-12-10

    在进行SharePoint订制的时候经常会遇到开发手段受限制的问题,比如通常公司都会限制服务器的访问以及部署,很多开发都只能够在客户端来进行 在SharePoint2010里有了很好的解决方案(详见拙文SharePoint客户端编程系列http://www.jb51.net/article/27198.htm),但是在SharePoint2007里就没那么好用,具体问题具体分析,本文要解决的是如何在JavaScript里通过WebService访问SharePoint数据的问题. 首先需要从此处

  • Win 2003两种自动登录的方法 2014-06-18

    如何快速的进入Windows 2003操作系统呢?在本文中我们将介绍两种快速登陆Windows 2003操作系统的方法: 一种方法比较简单,您只需单击"开始|运行",并在输入框中键入"control userpasswords2",这样就可以在"用户账户"管理窗口中清除"要使用本机,用户必须输入密码"复选项的选中状态,然后按下键盘的"Ctrl+Shift+A",将会得到一个"自动登录"的

  • php两种导出excel的方法 2011-08-08

    所需要的:jquery库,phpexcel插件,页面导出excel效果测试文件explode.php,excel导出功能实现文件exp.php和explode_excel.php,文件相关内容在此文下面: explode.php:测试页面内容:访问此页面后单击explode1与explode2能导出两种不同效果的excel,代码如下: <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org

  • [已验证]双卡手机下两种来电监听方法的一些问题. 2013-10-19

    首先,网上学习到的来电监听有两种方法,但在双卡手机上都不太正常工作. 经过用户的反馈,基本上都能监听到大部分主流双卡手机的主副卡来电了.如果同时使用两种监听办法,大部分机器上都会出现监听到两次,这时候需要做些防重复的处理.这里就不细说,如果你有什么防重复有什么好见解可以留言. 因为没有双卡手机用来测试,所以只能根据用户的反馈来推测原因了.是不是要兼容就得把两个方法都使用上呢? 第一种方法,据用户说三星的双卡手机(主卡与副卡)是可以的,HTC的就没有反应了. import android.app.

  • 在JavaScript里嵌入大量字符串常量的实现方法 2013-10-09

    在JavaScript文件里嵌入大量字符串常量是经常遇到的事.有时为了省事,就把一些界面的HTML和CSS直接写在JS文件里 数量少还好,多的话就密密麻麻的一坨文字,讲究美观的文艺青年们,会用大量的字符连接符号甚至加上缩进,强制换成好几行.例如: var html = '<div>' + '<p>Hello</p>' + '<p>World'</p>' + '</div>'; 这还好,要是字符串里有不少双引号单引号,那就更麻烦了,各种

  • javascript数组输出的两种方式 2014-12-21

    这篇文章主要介绍了javascript数组输出的两种方式,涉及javascript数组遍历的常用技巧,需要的朋友可以参考下 本文实例讲述了javascript数组输出的两种方式.分享给大家供大家参考.具体如下: 遍历javascript数组,两种方式: 第一种: <script language="javascript" type="text/javascript"> var str = "how are you today"; va

  • JS类定义原型方法的两种实现的区别评论很多 2014-01-01

    我们知道,给JavaScript类添加原形(prototype)方法是很简单的.而且常用的有下面这两种方法,可是这两种方法在使用时有区别吗? JScript Class: function JSClass() { } Extends prototype method: 复制代码 代码如下: JSClass.prototype.MethodA = function() { }; Or 复制代码 代码如下: function = JSClass.prototype.MethodA() { }; #

  • 设置checkbox为只读(readOnly)的两种方式 2014-06-08

    设置checkbox为只读的方法有很多,在本文为大家详细介绍下两种比较实用的方法,感兴趣的朋友不要错过 方式一: checkbox没有readOnly属性,如果使用disabled="disabled"属性的话,会让checkbox变成灰色的,用户很反感这种样式可以这样让它保持只读: 设置它的onclick="return false" js里就是 checkbox.onclick=function(){return false;}; 方式二: <script

  • JS类中定义原型方法的两种实现的区别 2015-01-21

    我们知道,给JavaScript类添加原形(prototype)方法是很简单的.而且常用的有下面这两种方法,可是这两种方法在使用时有区别吗? JScript Class: function JSClass() { } Extends prototype method: JSClass.prototype.MethodA = function() { }; Or function = JSClass.prototype.MethodA() { }; 其实这两个原形定义方式可以简化一下来讨论,先把它

  • JMS开发(二):深入PTP,Pub-Sub两种模式 2012-11-18

    1.PTP模型 PTP(Point-to-Point)模型是基于队列(Queue)的,对于PTP消息模型而言,它的消息目的是一个消息队列(Queue),消息生产者每次发送消息总是把消息送入消息队列中,消息消费者总是从消息队列中读取消息.先进队列的消息将先被消息消费者读取. 发送方发消息到队列,接收方从队列接收消息,队列的存在使得消息的异步传输成为可能.和邮件系统中的邮箱一样,队列可以包含各种消息,JMS Provider 提供工具管理队列的创建.删除.JMS PTP 模型定义了客户端如何向队列发

  • SQLServer 批量插入数据的两种方法 2013-10-26

    在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题.下面介绍SQL Server支持的两种批量数据插入方法:Bulk和表值参数(Table-Valued Parameters). 运行下面的脚本,建立测试数据库和表值参数. --Create DataBase create database BulkTestDB; go use BulkTestDB; go --Create Table Cr

  • 解析php中两种缩放图片的函数,为图片添加水印 2014-04-03

    本篇文章是对php中两种缩放图片的函数,为图片添加水印的方法进行了详细的分析介绍,需要的朋友参考下 有两种改变图像大小的方法.(1):ImageCopyResized() 函数在所有GD版本中有效,但其缩放图像的算法比较粗糙. (2):ImageCopyResampled(),其像素插值算法得到的图像边缘比较平滑.质量较好(但该函数的速度比 ImageCopyResized() 慢). 两个函数的参数是一样的.如下:ImageCopyResampled(dest,src,dx,dy,sx,sy,

  • javascript事件冒泡详解和捕获.阻止方法 2014-09-09

    虽然精通jquery,但对它的原型javascript却不是很了解,最近在学习javascript中遇到了一些困难,比如冒泡和捕获,很多次被提到,但又不知究竟应用在何处.找到了一些好文章解惑,在这里分享给大家 一.事件的发生顺序 这个问题的起源非常简单,假设你在一个元素中又嵌套了另一个元素 ----------------------------------- | element1 | | ------------------------- | | |element2 | | | -------

  • JavaScript两种跨域技术全面介绍 2015-01-27

    JavaScript是一种在Web开发中经常使用的前端动态脚本技术.在JavaScript中,有一个很重要的安全性限制,被称为"Same-Origin Policy"(同源策略) 这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的文档在同一域下的内容. JavaScript这个安全策略在进行多iframe或多窗口编程.以及Ajax编程时显得尤为重要.根据这个策略,在baidu.com下的页面中包含的JavaScript代码,