正则表达式实例:

本篇文章介绍了正则表达式里面的几个实用性例子:

一、trim的封装:

<script>    function trim(str){        return str.replace(/^\s+|\s+$/g,‘‘);    }    window.onload = function(){        var str = ‘     welcome     ‘;        alert(‘|‘+trim(str)+‘|‘);    }</script>

二、敏感词查询:
<script>     var str=‘不安全;4KB;必须放在服务器环境下;以域为单位;正则表达式:规则表达式;就是跟字符串打交道;描述了一套规则;regular Expression:[email protected] √[email protected] √@asd.com ×[email protected] ×邮箱的组成:用户名[数字,字母,中横线,字母不区分大小写,不能包含汉字]@邮箱类型[不能包含汉字].后缀名[.com,.cc,.org,.net,.me]字符串:var str = str.indexOf();str.lastIndexOf();str.split();str.c正则:性能极高;方便;正则的写法:var  reg = new RegEx;找不到返回-1;从左往右找一次;区分大小写;str.search(reg);new RegExp;i:ignore:忽略;‘    var reg=/正则|字|大小写/g;    document.write(str.replace(reg,function(s){        var tmp=‘‘;        for(var i=0;i< s.length;i++){            tmp+=‘*‘;        }        return ‘<span style="color:red;">‘+tmp+‘</span>‘    }))</script>

三、校验邮箱
<script>    window.onload = function () {        var oTxt = document.getElementById(‘txt‘);        var oBtn = document.getElementById(‘btn‘);        var reg = /^[a-z0-9][email protected][a-z0-9]+(\.[a-z]{2,6}){1,2}$/;

oBtn.onclick = function () {            alert(reg.test(oTxt.value));        }    }</script>
四、校验汉字:
<script>    window.onload = function(){        var oTxt = document.getElementById(‘txt‘);        var oBtn = document.getElementById(‘btn‘);

var reg = /^[\u4e00-\u9fa5]{2,6}$/;

oBtn.onclick = function () {            alert(reg.test(oTxt.value));        }    }</script>


时间: 2024-10-21 20:03:33

正则表达式实例:的相关文章

正则表达式实例 -- 匹配Windows消息宏

Windows消息宏,定义在winuser.h里,消息编号从 0x0000 到 0x0400,下面给出一部分: 1 #define WM_NULL 0x0000 2 #define WM_CREATE 0x0001 3 #define WM_DESTROY 0x0002 4 #define WM_MOVE 0x0003 5 #define WM_SIZE 0x0005 正则表达式: 1 #define (.+?) (0x[0-9a-fA-F]{1,4}) 在线测试工具: http://tool.

python正则表达式实例

1.将"(332.21)luck李."中(332.21)抽取出来同时能够 将”(23)luck李.“中的(23)抽取出来 pp = re.compile('(\(\d*(.\d*)?\))') mm = pp.match(line) print mm.groups()[0] 2. python正则表达式实例,布布扣,bubuko.com

史上最全PHP正则表达式实例汇总

收集了一份php正则表达式的实例教程,真心不错,记录下. 正则表达式用于字符串处理.表单验证等场合,实用高效. 一些常用的表达式: $str = preg_replace("/(<a.*?>)(.*?)(<\/a>)/", '\1<span class="link">\2</span>\3', $str); 其中用了三个子模式(每个圆括号中内容为一个子模式),第一个是链接开始标签,第二个是链接文本,第三个是</a

【javascript】javascript常见正则表达式实例

javascript常见正则表达式实例 实例来源 1 var myRegExp = { 2 // 检查字符串是否为合法QQ号码 3 isQQ: function(str) { 4 // 1 首位不能是0 ^[1-9] 5 // 2 必须是 [5, 11] 位的数字 \d{4, 9} 6 var reg = /^[1-9][0-9]{4,9}$/gim; 7 if (reg.test(str)) { 8 console.log('QQ号码格式输入正确'); 9 return true; 10 }

Linux 之 正则表达式实例

正则表达式实例 文件内容: I am oldboy teacher! I teach linux. Ilike badminto ball http:/www.baidu.com my qq num is 412421412 I am oldboy teacher! I teach linux. I like badminton ball,billiard ball and chinese chess! my blog is http://oldboy.blog.51cto.com our si

js正则表达式实例(汇总)

来源:如何用JAVASCRIPT 正则表达式取出字符串最后一组数字,谢谢  如  30CAC0040 取出40  3SFASDF92 取出92  正则如下://d+$/g   统一空格个数  来源:正则匹配空格的问题  字符串内字符键有空格,但是空格的数量可能不一致,通过正则将空格的个数统一变为一个.  例如:蓝色理想  变成:蓝色理想  aobert的正则:  <script>  var str="蓝色理想"  var reg=//s+/g  str = str.repl

JavaScript正则表达式实例汇总

本文会持续更新 ------------------------------------------------------------------------------------------------------------- 基本语法 关于语法部分就不啰嗦了,全世界都能找到相关知识 详细信息请参阅:W3school参考手册JavaScript RegExp 对象 当然,你也可以参考下面的博客园的他人博客,我就不重复造轮子了:js之正则表达式(上)      JS正则表达式大全(整理详细

PHP正则表达式实例汇总

$str = preg_replace("/(<a.*?>)(.*?)(<\/a>)/", '\1<span class="link">\2</span>\3', $str); 其中用了三个子模式(每个圆括号中内容为一个子模式),第一个是链接开始标签,第二个是链接文本,第三个是</a> 然后第二个参数中\1.\2.\3就表示这三个部分 获取任意的字符串$string中的所有链接地址($string可以是从一

常用正则表达式实例讲解

Shell正则表达式 正则表达式:处理大量的字符串而定义的规则和方法,通过规定的符号的组合迅速的找到需要的内容. 注意事项: 1 正表达式的应用广泛,Linux中常用的正则表达式的命令:grep(egrep),sed,awk 2.Linux的正则表达式和命令行中的通配符有本质的区别 Eg:命令行中通配符"*" 表示匹配所有,不同于正则表达式中的 * ]# ll *.sh     #命令行中"*"表示匹配所有 3.文档阅读说明 文中 "]#" 表示