function test()
{
var tdate=/^((0[1-9])-(([0-2]\d)|(3[0-1])))|(1[0-2]-(([0-2]\d)|(3[0-1])))$/; //MM月-dd日
var tymd =/^((1[6-9]\d\d)|(200[0-5]))-(((0[1-9])-(([0-2]\d)|(3[0-1])))|(1[0-2]-(([0-2]\d)|(3[0-1]))))$/; //yyyy年-MM月-dd日
var thms=/^(([01]\d)|(2[0-3])):[0-5]\d:[0-5]\d$/; //hh:mm:ss
var tdatetime=/^((1[6-9]\d\d)|(200[0-5]))-(((0[1-9])-(([0-2]\d)|(3[0-1])))|(1[0-2]-(([0-2]\d)|(3[0-1]))))\s((([01]\d)|(2[0-3])):[0-5]\d:[0-5]\d)$/; //yyyy-MM-dd hh:mm:ss
var tspace=/^\s$/;//判断空格
var tzh=/^[\u4e00-\u9fa5]+$/; //中文
var tzy=/^[a-zA-Z\u4e00-\u9fa5]+$/; //中英文混输入
var tzys = /^[a-zA-Z0-9\u4e00-\u9fa5]+$/; //中英文加数字
var tzw=/^[a-zA-Z0-9_\u4e00-\u9fa5]+$/; //中英文加数字加_
var tage=/^(1[01]\d|120|[2-9]\d|1[89])$/;//年龄18-120
var tdoubel=/^(1[01]\d|120|[2-9]\d|1[89])\.?\d*$/;
var tvalue=document.getElementById("txtValue").value;
if(!tdoubel.test(tvalue))
{
alert("失败,格式有误");
}
else
{
alert("成功");
}
}
function demo()
{
var userInput = "badWord1asdasdandBadWord2";
var toMarch6 = /badword1|badword2/gi;
var newStr = userInput.replace(toMarch6, function(march){
alert(march);
alert(march.replace(/./g,"*"));
return march.replace(/./g,"*");
});
alert(newStr);
}
function init()
{
var userInput="afsd,,,,as,df,asdf,,s.s,asdfa,,sdf<sd_f>,<sdf_sdf>,<中国的,人民>s,df";
var toMarch6=/<[\u4e00-\u9fa5A-Za-z0-9_,]+>|,+|\.+/gi;
var newStr = userInput.replace(toMarch6, function(march){
//alert(march);
//alert(march.replace(/./g,"*"));
var s="";
if(/^,+$/.test(march))
s =march.replace(/,+/g,";");
else if(/^<[\u4e00-\u9fa5A-Za-z0-9_,]+>$/.test(march))
s =march.replace(/<[\u4e00-\u9fa5A-Za-z0-9_,]+>/g,"<>");
else if(/\.+/.test(march))
s=march.replace(/\.+/g,"我喜欢的");
return s;
});
alert(newStr);
}
function replacelink()
{
var str="这是一个 www.hao123.com 网站, 里面包含了重多网站,像 www.baidu.com,www.sina.com,www.soho.com www.中国.com等等一系列有名的网站.";
var tt=/w{3}\.[\u4e00-\u9fa5\w]+\.com|网站/gi;
var newStr = str.replace(tt,function(r){
alert(r);
var str_="";
if(/^w{3}\.[\u4e00-\u9fa5\w]+\.com$/.test(r))
str_=r.replace(/(w{3}\.[\u4e00-\u9fa5\w]+\.com)/g,"<A HREF='http://$1'>$1</A >");
if(/^网站$/.test(r))
str_=r.replace(/(网站)/g,"<font color=red>$1</font>");
return str_;
});
document.getElementById("divtest").innerHTML=newStr;
//alert(newStr)
} function tests()
{
var str="这是一个 www.hao123.com 网站, 里面包含了重多网站,像 www.baidu.com,www.sina.com,www.soho.com www.中国.com等等一系列有名的网站.";
var tt=/(w{3}\.[\u4e00-\u9fa5\w]+\.com)/gi;
var newStr = str.replace(tt,"<A HREF='http://$1'>$1</A >");
document.getElementById("divtest").innerHTML=newStr;
}
获取所有HTML源码
var htext=document.documentElement.outerHTML;
分享到:
相关推荐
javascript常用正则表达式大全,基本覆盖基本需求的正则表达式
根据提供的文件信息,我们可以整理出一系列与正则表达式相关的知识点。这些知识点涵盖了从基本的数字验证到复杂的字符串匹配等多个方面。下面是详细的知识点总结: ### 基本概念 正则表达式是一种用于文本模式匹配...
以下是一些JavaScript中常见的正则表达式及其应用: 1. 邮箱验证: ```javascript const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; ``` 这个正则表达式用于检查输入的字符串是否符合...
在这个"JavaScript常用正则表达式"的资源中,我们可能找到了一系列常用的正则模式,这些模式可以帮助开发者在JavaScript项目中更高效地处理字符串。 1. **基本概念** - 正则表达式(Regular Expression)是由字符...
以下是一些常见的JavaScript正则表达式及其应用: 1. **匹配中文字符**:`[\u4e00-\u9fa5]` 这个正则表达式用于匹配Unicode范围内的中文字符,包括所有汉字。例如,如果你想在一个字符串中查找所有中文字符,可以...
### JS常用正则表达式知识点解析 #### 一、电子邮件地址验证 **功能说明:** 验证输入的字符串是否符合标准电子邮件地址格式。 **正则表达式:** ```javascript /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/ ``` **...
正则表达式(Regular Expression...在不同的编程语言中,如JavaScript、Python、Java等,正则表达式的实现可能会有所不同,但基本的语法和概念是相通的。在实际使用时,根据具体语言的文档进行学习和实践是非常必要的。
在这个“常用正则表达式集合”中,你可能会找到许多实用的模板,帮助你在处理字符串时提高效率。下面我们将深入探讨正则表达式的基本概念、语法以及一些常见用法。 1. **基本概念** - **模式匹配**:正则表达式是...
以上就是JavaScript中常用的一些正则表达式知识,理解并熟练运用这些概念和技巧,能帮助开发者更高效地处理字符串和文本数据。在实际项目中,根据具体需求,灵活组合这些元素,可以构建出强大的正则表达式来完成各种...
### 常用Java正则表达式知识点 #### 一、引言 正则表达式是一种强大的工具,用于处理文本并查找模式。多种编程语言,包括Perl、PHP、Python、JavaScript以及Java等均内置了对正则表达式的支持。本文将详细介绍Java...
正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和查找、替换、提取等操作。...例如,在JavaScript、Python、Java等语言中,正则表达式的实现可能有所不同,但在核心概念上是相通的。
### 常用正则表达式知识点解析 #### 一、正则表达式的定义与应用场景 正则表达式是一种强大的文本处理工具,它通过一种描述性的语言来匹配、查找、替换等操作一系列为了执行模式匹配而编写的字符组合。在实际开发...
JavaScript中的正则表达式是进行字符串...通过阅读提供的文档"js valid.doc"、"常用正则表达式.doc"、"js valid.pdf"和"常用正则表达式.pdf",你将能够深入掌握更多关于JavaScript正则表达式的信息,提升你的编程技能。
你是程序员?正物色一本学习正则表达式的入门图书?恭喜,《学习正则表达式》非常适合你!...读完本书,你会对正则表达式的常用语法了然于胸。掌握正则表达式是提升编程效率、节约时间的一大法......展开全部内容介绍
在深入了解具体实现之前,我们先简要回顾一下正则表达式的相关概念以及JavaScript中的日期对象。 ##### 1. 正则表达式基础 - **语法结构**:正则表达式是由一系列字符和特殊符号组成的模式串,用于匹配字符串中的...
4. **JavaScript应用**:讲解如何在JavaScript中使用正则表达式,包括构造正则对象和调用相关方法。 5. **高级技巧**:如回溯、后向查找、正向前瞻等高级特性。 6. **调试与测试**:介绍如何调试正则表达式,以及...
在使用过程中,用户可以输入自己的正则表达式,然后添加一些测试字符串,应用会根据这些字符串判断正则表达式的匹配情况,从而帮助用户快速调试和优化他们的正则表达式。 正则表达式的基础概念包括: 1. **字符集*...
### 常用正则表达式示例 #### 验证中文字符 - **正则表达式**: `[\u4e00-\u9fa5]` - **应用场景**: 用于验证字符串中是否包含中文字符。 - **示例**: `"你好".match(/[\u4e00-\u9fa5]/)` 返回 `["你"]`。 #### ...