`
wly719
  • 浏览: 290156 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

js 正则匹配

阅读更多
正则匹配

匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
匹配空行的正则表达式:\n[\s| ]*\r
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数)
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?

以下是例子:
利用正则表达式限制网页表单里的文本框输入内容:
用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"
1.用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"
2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

分享到:
评论

相关推荐

    JavaScript正则表达式匹配 div style标签

    下面是一个简单的JavaScript示例代码,展示如何使用正则表达式匹配`&lt;div&gt;`和`&lt;style&gt;`标签: ```javascript // 示例字符串,包含div和style标签 var htmlString = '&lt;div&gt;这是一个div标签的内容。这是style标签中的...

    基于js正则 匹配实现的物流地址智能识别【javascript】

    基于js正则匹配实现的物流地址智能识别 智能识别地址 例如:小埋13000000000广东省广州市天河区体育西路xx号 一键解析地址为: 收货人:小埋 电话:1300000000 省市区:广东省广州市天河区 地址:体育西路xx ...

    javascript正则匹配页面关键字

    下面我们将详细探讨JavaScript中的正则表达式以及如何在实际应用中进行关键字匹配。 1. 正则表达式基础 - **创建正则对象**:在JavaScript中,有两种方式创建正则表达式,一种是字面量形式 `/pattern/flags`,另一...

    JS正则表达式的使用以video标签为例

    使用JS正则表达式,选取video元素的src属性的值,利用jQuery选取元素

    js正则练习-账号密码邮箱匹配

    - `match()`方法则可以返回与正则匹配的所有部分,如果没有匹配项,则返回`null`。 6. **错误提示** - 当验证失败时,应提供相应的错误提示。例如,如果账号为空,可以提示“账号不能为空”;如果邮箱格式错误,...

    js 正则匹配(去掉html标签)

    ### js正则匹配(去掉HTML标签) 在网页开发与数据处理过程中,经常需要对含有HTML标签的文本进行清洗,以提取纯文本内容。利用JavaScript的正则表达式功能可以高效地实现这一目标。本文将详细介绍如何使用正则...

    js正则表达式(姓名、证件号码)

    js正则表达式,按甲方(银行)提供的个人证件信息采集规则编写的对应正则表达式

    JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)

    为了进一步学习和实践正则表达式,可以利用在线工具,如文中提到的JavaScript正则表达式在线测试工具和在线生成工具,进行测试和调试。 总结起来,本文提供的正则表达式和JavaScript函数能够基本满足匹配以"www"或...

    js实现正则匹配中文标点符号的方法

    本文实例讲述了js正则匹配中文标点符号的方法。分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="content-type" content="text/html;charset...

    Js正则表达式匹配字符

    本篇将深入探讨JavaScript正则表达式的基础知识、核心概念以及常用方法。 1. **基础概念** - **模式(Pattern)**:正则表达式的主体,定义了要匹配的字符序列。 - **分隔符(Delimiter)**:通常使用斜线 `/` 来...

    正则匹配代码\正则匹配代码

    本篇文章将深入探讨正则匹配的相关知识点。 1. **基本概念** - **元字符**:如 `.`、`^`、`$`、`\d`、`\w`、`\s` 等,它们具有特殊含义,比如 `.` 表示任意字符,`^` 表示行首,`$` 表示行尾,`\d` 代表数字,`\w`...

    js正则匹配出所有图片及图片地址src的方法

    本文介绍了如何使用JavaScript正则表达式匹配页面中的所有图片标签及图片的src属性地址。 首先,要匹配页面中的所有图片,可以使用正则表达式`/*?(?:&gt;|\/&gt;)/gi`。其中,`表示匹配开始的img标签,`. *?` 表示匹配...

    随风正则匹配工具

    3. **多种模式**:支持多种正则引擎,如PCRE(Perl Compatible Regular Expressions)、JavaScript正则等,以适应不同编程环境的需求。 4. **代码生成**:用户可以将测试成功的正则表达式直接转换为不同编程语言的...

    js代码-js 正则匹配数字+指定字符+空格

    在给定的标题和描述中,“js代码-js 正则匹配数字+指定字符+空格”指的是利用正则表达式在JS中实现对包含数字、特定字符以及空格的字符串进行匹配。下面我们将深入探讨如何构建这样的正则表达式以及在JS中如何使用它...

    javascript正则表达式综合练习

    JavaScript正则表达式是编程语言中的一个重要组成部分,用于处理文本模式匹配和字符串操作。这篇博客“javascript正则表达式综合练习”可能是一个实践教程或示例集合,旨在帮助开发者提升在JavaScript中使用正则...

    JS正则匹配中文的方法示例

    本文实例讲述了JS正则匹配中文的方法。分享给大家供大家参考,具体如下: 需求:使用JS正则的方式将字符串 “[微笑][撇嘴][发呆][得意][流泪]” 中的汉字进行匹配输出。 示例代码: [removed] var pattern1 = /[\u4...

Global site tag (gtag.js) - Google Analytics