js:正则处理超文本流
om
" ething' name=names asdf=asdf>
>a name=aa>
var re = new Array()
re[re.length] = Array("单标记 ", //ig)
re[re.length] = Array("属性(带引号)", /\w+\s*=\s*(["'])[^\1]*?\1/ig)
re[re.length] = Array("属性(没引号)", /\w+\s*=\s*\w+/gi)
//alert(re.exec(ss))
for (var i=0; i"+re[i][0]+" ")
document.write("保存")
document.write("恢复
")
document.all.reValue.length ? document.all.reValue[document.all.reValue.length-1].value = re[i][1] : document.all.reValue.value = re[i][1]
}
document.all.re[0].checked = true
function matchTest()
{
var ss = html_string.innerText
var re
for (var i=0; i"+rv[i]+""
}
}
测试
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
相关推荐
-
js:正则处理超文本流
om " ething' name=names asdf=asdf> >a name=aa> var re = new Array() re[re.length] = Array("单标记 ", //ig) re[re.length] = Array("属性(带引号)", /\w+\s*=\s*(["'])[^\1]*?\1/ig) re[re.length] = Array("属性(没引号)", /\w+\
-
JS正则表达式一条龙讲解(从原理和语法到JS正则)
正则啊,就像一座灯塔,当你在字符串的海洋不知所措的时候,总能给你一点思路:正则啊,就像一台验钞机,在你不知道用户提交的钞票真假的时候,总能帮你一眼识别:正则啊,就像一个手电筒,在你需要找什么玩意的时候,总能帮你get你要的东西... -- 节选自 Stinson 同学的语文排比句练习<正则> 欣赏了一段文学节选后,我们正式来梳理一遍JS中的正则,本文的首要目的是,防止我经常忘记正则的一些用法,故梳理和写下来加强熟练度和用作参考,次要目的是与君共勉,如有纰漏,请不吝赐教,良辰谢过. 本文既然取题
-
JS正则截取两个字符串之间及字符串前后内容的方法
本文实例讲述了JS正则截取两个字符串之间及字符串前后内容的方法.分享给大家供大家参考,具体如下: 1.js截取两个字符串之间的内容: var str = "aaabbbcccdddeeefff"; str = str.match(/aaa(\S*)fff/)[1]; alert(str);//结果bbbcccdddeee 2.js截取某个字符串前面的内容: var str = "aaabbbcccdddeeefff"; tr = str.match(/(\S*)ff
-
JS正则RegExp.test()使用注意事项(不具有重复性)
本文实例分析了JS正则RegExp.test()使用注意事项.分享给大家供大家参考,具体如下: 先看下面这段代码: // 2012-12-12 12:12:12 var regex = /\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/g; // true alert(regex.test("2012-12-12 12:12:12")); // false alert(regex.test("2012-12-12 12:12:12")); 执
-
JS正则替换掉小括号及内容的方法
正则表达式:\ ( [ ^ \ ) ] * \ ) JS代码: var str="hello(world)"; var nstr = str.replace(/\([^\)]*\)/g,""); 以上这篇JS正则替换掉小括号及内容的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
本文实例讲述了JS正则验证多个邮箱的方法.分享给大家供大家参考,具体如下: <html> <head> <meta charset="utf-8"> <title>JS正则验证多个邮箱</title> </head> <body> <SCRIPT LANGUAGE="JavaScript"> var str = 'xxxx@126.com;123234234@qq.com
-
JS正则替换去空格的方法
本文实例讲述了JS正则替换去空格的方法.分享给大家供大家参考,具体如下: 在网上找了好久,发现没几个是好用的.自己备份一个省得以后再找. //去左空格; function ltrim(s){ return s.replace( /^/s*/, ""); } //去右空格; function rtrim(s){ return s.replace( //s*$/, ""); } //左右空格; function trim(s){ return rtrim(ltrim(s
-
详解JS正则replace的使用方法
在讲replace的高级应用之前,我们先简单梳理一下JS正则中的几个重要的知识点,以帮助你对基础知识的回顾,然后再讲解JS正则表达式在replace中的使用,以及常见的几个经典案例. 一.正则表达式的创建 JS正则的创建有两种方式: new RegExp() 和 直接字面量. //使用RegExp对象创建 var regObj = new RegExp("(^\s+)|(\s+$)","g"); //使用直接字面量创建 var regStr = /(^\s+)|(\
-
JS正则匹配中文的方法示例
本文实例讲述了JS正则匹配中文的方法.分享给大家供大家参考,具体如下: 需求:使用JS正则的方式将字符串 "[微笑][撇嘴][发呆][得意][流泪]" 中的汉字进行匹配输出. 示例代码: <script> var pattern1 = /[\u4e00-\u9fa5]+/g; var pattern2 = /\[[\u4e00-\u9fa5]+\]/g; var contents = "[微笑][撇嘴][发呆][得意][流泪]"; content = c
-
JS正则获取HTML元素的方法
本文实例讲述了JS正则获取HTML元素的方法.分享给大家供大家参考,具体如下: var html = $("#summaryTemplate").html(); var imageMath = /<img [^<,>]*(?=target-type=("|')replace("|'))[^/,<,>]*\/>/; var scriptMath = /<script [^<,>]*(?=target-type=(&
随机推荐
- Python获取某一天是星期几的方法示例
- script_tool_for_windows.bat Windows 环境下的 hosts 一键部署脚本
- jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
- Linux svn的搭建与使用(图文详解)
- 详解SpringBoot文件上传下载和多文件上传(图文)
- 验证手机号码的JS方法分享
- 基于JS判断iframe是否加载成功的方法(多种浏览器)
- PHP中创建和验证哈希的简单方法实探
- C#基于正则表达式删除字符串中数字或非数字的方法
- 使用 Python 获取 Linux 系统信息的代码
- centos6.4下python3.6.1安装教程
- 浅析c#中如何在form的webbrowser控件中获得鼠标坐标
- 你需要看的26条启示语
- 在JS中a标签加入单击事件屏蔽href跳转页面
- C#计算两个时间差的方法代码分享
- IE下window.onresize 多次调用与死循环bug处理方法介绍
- IE:脱机浏览网页
- Linux安装配置Tomcat教程
- Android ViewPager撤消左右滑动切换功能实现代码
- 自定义PC微信扫码登录样式写法