`
隐形的翅膀
  • 浏览: 497131 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript 正则表达式应用两例

阅读更多
Javascript 正则表达式

1. test

reg.test(str), 返回true or false

Example 1:
var reg1=/<embed[^>]+Height\s*=\s*/i;
var reg2=/<embed[^>]+width\s*=\s*/i;
var reg3=/<embed[^>]+src\s*=\s*/i;

if(reg1.test(textstr) && reg2.test(textstr) && reg3.test(textstr))
   return true;
else
   return false;


Example 2

var reg=/images\/(youtube|vimeo|veoh|google|dailymotion|cisco)\.jpg/i
if (reg.test(content))
    return true;


2. replace
        Example1:
        $0: 匹配正则表达式的原始字符串
        %1:下面正则表达式中第一个括号内的字符串
        %2:下面正则表达式中第二个括号内的字符串
        %3:下面正则表达式中第三个括号内的字符串
var reg=/(<Object.+\s*<EMBED\s*.+width\s*=\s*["']*)([0-9]+)(["']*\s*.+)/i;
var content="ddddddddddddddd";
if(reg.test(content)){
      content=content.replace(reg,function($0,$1,$2,$3){
	 if(parseInt($2)>parseInt(divwidth))
	      return $1+(parseInt(divwidth)-parseInt(10)+"px")+$3;
	  else
	      return $0; 
	  }
       );
}

        Example2:
        var content="ddddwidthddddddd";
        var reg=/width/i;
        content=content.replace(reg,"height");
分享到:
评论

相关推荐

    正则表达式判断手机邮箱

    手机号码的正则表达式通常要考虑不同国家的格式,但以中国大陆为例,常见的11位数字格式的正则表达式可以写为: ```regex ^1[3-9]\d{9}$ ``` 这个表达式的意思是:以1开头,第二位是3到9之间的数字,后面跟着9个任意...

    Javascript经典正则表达式

    ### JavaScript经典正则表达式知识点解析 #### 一、概述 正则表达式是一种功能强大的文本处理工具,...以上是对题目描述中正则表达式知识点的详细解释与分析,希望能帮助理解JavaScript中的正则表达式及其应用场景。

    正则表达式30分钟入门教程

    正则表达式是一种强大的文本处理工具,广泛应用于搜索、替换以及提取特定格式或模式的数据。通过本教程,你将能够快速了解并掌握正则表达式的使用方法。 ### 核心知识点概览 1. **正则表达式的基础概念** - 定义...

    正则表达式资料摘要

    《正则表达式描述(例)》这部分资料可能是通过实例来解析各种正则表达式用法,帮助读者更好地理解和应用。例如,可能包含邮箱地址验证的正则表达式"^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$",或者URL验证的...

    正则表达式

    我们已经发现了,在正则表达式中所有的字母字符和数字都是按照字面意思与自身相匹配的.JavaScript的正则表达式还通过以反斜杠(\)开头的转义序列支持某些非 字母字符.例如,序列 "\n" 在字符串中匹配的是一个直接量换...

    正则表达式基础(javascript)

    ### 正则表达式基础:JavaScript中的应用 正则表达式是计算机科学中一个强大的工具,用于模式匹配和文本处理。在JavaScript中,正则表达式的应用极为广泛,无论是前端表单验证、字符串搜索替换,还是后端日志分析、...

    JavaScript正则表达式的贪婪匹配和非贪婪匹配

    JavaScript中的正则表达式是处理字符串的强大工具,它允许我们通过模式匹配来查找、替换或提取文本。在正则表达式中,有两种重要的匹配模式:贪婪匹配和非贪婪匹配,这两种模式主要涉及到量词(如*、+、?)的行为。 ...

    Javascript 正则表达式实现为数字添加千位分隔符

    在Web开发中,JavaScript正则表达式提供了一种灵活的方式来格式化数字,使得输入或显示的数字更加直观易读。在本例中,通过“正则+replace”方法可以实现自动为数字添加千位分隔符。 首先,介绍如何使用正则表达式...

    用正则表达式加Javascript制作的好用简洁的输入框判断语句.docx

    JavaScript中的正则表达式应用 JavaScript 支持正则表达式的使用,可以通过 `RegExp` 对象或者正则表达式字面量来创建和使用正则表达式。本示例中的函数 `UserEnter()` 就是通过这样的方式来进行验证的。 ### 3. ...

    JavaScript 正则表达式中global模式的特性

    JavaScript正则表达式对象中包含了多个属性和方法来执行各种正则操作,其中`global`属性是一个标志,用来指示正则表达式是否应该执行全局匹配,即在目标字符串中找到尽可能多的匹配项。 - **global属性的含义与用途...

    Javascript 正则表达式校验数字的简单实例

    在本文中,我们将探讨如何利用JavaScript正则表达式来校验数字。数字校验通常包括整数和小数的检查。整数可以是正数或负数,而小数则包含整数部分和小数点后的数字序列。 首先,我们看到示例代码中使用了jQuery库来...

    JS中验证整数和小数的正则表达式

    标题和描述提到的主题是关于JavaScript中如何使用正则表达式来验证整数和小数的有效性。在编程和数据处理中,确保输入值符合预期的格式是一种常见的需求,这可以通过正则表达式来实现。正则表达式是一种特殊字符的...

    正则表达式--常用的

    根据提供的文件信息,我们可以归纳出一系列与正则表达式...正则表达式是一种非常强大的文本处理工具,广泛应用于数据验证、搜索替换等方面。掌握这些基本的正则表达式模式能够帮助我们在实际工作中更高效地解决问题。

    正则表达式之回溯

    以JavaScript为例,当使用正则表达式匹配字符串时,表达式主导(NFA)与文本主导(DFA)是两种不同的匹配方式。NFA引擎通过回溯来寻找匹配,可能会因为回溯的深度和广度导致效率降低,特别是在复杂的正则表达式和长...

    解读邮箱正则表达式:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

    在讨论正则表达式时,通常使用斜杠(/)来界定表达式本身的开始和结束,而本例中的表达式为: ``` /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/ ``` 这个正则表达式包含了多个组成部分,每一个部分都对应电子...

Global site tag (gtag.js) - Google Analytics