Javascript里的两种使用正则的方法_正则表达式

在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进行正则分割,返回一个分割的数组

时间: 2024-09-17 03:12:27

Javascript里的两种使用正则的方法_正则表达式的相关文章

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

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

面向对象-javascript中这两种对象属性有什么区别?

问题描述 javascript中这两种对象属性有什么区别? 第一种:function aaa(){} aaa.a=111; 第二种:function bbb(){} bbb.prototype.b=111; 我在csdn问过第一种,大部分人说属于面向对象的范畴. 但是我看了几篇js面向对象博客,都是用第二种原型的方式: 所以想知道这两种给对象添加属性的行为,在实际应用中有什么区别? 解决方案 如果把aaa,bbb作为方法来看,这两者没有区别. 如果把aaa,bbb作为类来看,那有区别. aaa.

动态加载JavaScript文件的两种方法_javascript技巧

这篇文章主要为大家详细介绍了动态加载JavaScript文件的两种方法,感兴趣的小伙伴们可以参考一下 第一种便是利用ajax方式,把script文件代码从背景加载到前台,而后对加载到的内容经过eval()实施代码.第二种是,动静创建一个script标签,配置其src属性,经过把script标签插入到页面head来加载js,相当于正在head中写了一个<script src="..."></script>,只可是这个script标签是用js动静创建的 比喻说是我们

javascript实现保留两位小数的多种方法_javascript技巧

第一种方法:javascript实现保留两位小数一位自动补零代码实例:第一种方法介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先看代码实例: function returnFloat(value){ var value=Math.round(parseFloat(value)*100)/100; var xsd=value.toString().split("."); if(xsd.length==1){ valu

IIS5中的两种服务器端网页重定向方法

iis|服务器|网页|iis|服务器 IIS5中的两种服务器端网页重定向方法      在IIS5中提供了两种服务器端网页重定向(或者说转向)的方法, 一个是Server.Transfer方法, 另外一个是Server.Execute方法. 说它们是服务器端重定向,是因为在不同页面之间的转向是直接在服务器端 完成的, 客户端只能看到结果,而不能看到转向的过程. 这同以往我们在IIS4使用的 Response.Redirect 方法是不同的.      以前, 当我们需要从一个页面转向到另外一个页

Win7系统死机常见的两种原因及解决方法

  Win7系统死机常见的两种原因及解决方法           一.开机自检时死机与解决方案 当用户在开启系统时,开机自检时发生死机的话,当主板能通电自检时死机. 解决方案:可尝试重启系统,如果重启后依旧死机,那就很有可能是内存.主板等硬件的问题了. 此时需要对板卡.内存条.cpu等进行拔插,看看是否接触不良的问题.如果还是不行的话,只能使用"替换法"一件一件地进行排除,直到找出问题为止. 二.系统定时死机与解决方案 系统运行一段时间后,有规律地死机的话.很可能是由于电源管理的问题,

为什么android会有两种启动Aactivity的方法,这样设计的初衷是什么

问题描述 为什么android会有两种启动Aactivity的方法,这样设计的初衷是什么 startActivity(Intent)/startActivityForResult(Intent):来启动一个Activity 这两种方法有和区别和联系 解决方案 参考这个, 解决方案二: 另一种可以反回信息的,两个activity可以交互 解决方案三: android:两种启动activity的方法Android Activity启动的两种方法android 启动 service 的两种方法

Win7系统提示ipv6无网络访问权限的两种原因及解决方法

Win7系统提示ipv6无网络访问权限,导致无法上网,这该如何解决呢?ipv6无网络访问权限的原因有很多种,针对此问题,下面教大家解决ipv6无网络访问权限的问题,大家一起来看看吧. 故障原因分析: 1.Internet选项设置不正确: 2.网络及相关服务配置不正确. 那么如何判断是那个原因,首先查看网络"属性",点击"本地连接",查看网络连接状态,窗口中会提示网络的状态,分别是IPV4和IPV6的状态: 3.如果提示"IPV6,IPV4都无法连接到网络,

win7共享打印机访问不了怎么办 win7系统共享打印机访问不了的两种原因及解决方法

情况一:提示要输入账号和密码来访问 原因分析: 这是由于来宾账户没有启用,启用即可. 解决方法: 开始->控制面板->用户账户和家庭安全->添加或删除账户->Guest->启用. 情况二:提示无权限访问 原因分析: 对Guest的权限没打开,允许Guest访问此计算机即可 解决方法: 1.在开始中输入"gpedit.msc"打开本地组策略编辑器; 2.选择计算机配置->Windows设置->安全设置->本地策略->用户权限分配-&g