当前位置: 编程技术>其它
javascript 正则表达式用法 小结
来源: 互联网 发布时间:2014-10-15
本文导语: javascript正则表达式用法: 代码如下:function checkreg(myreg,mytext) { if(myreg.test(mytext) { alert("ok"); return true; } else { return false; } } //另一种写法 代码如下:function checkreg(myreg,mytext) { var pattern = myreg; //或者 var pattern = new RegExp(myreg,"gi"); if(...
javascript正则表达式用法:
function checkreg(myreg,mytext)
{
if(myreg.test(mytext)
{
alert("ok");
return true;
}
else
{
return false;
}
}
//另一种写法
function checkreg(myreg,mytext)
{
var pattern = myreg; //或者 var pattern = new RegExp(myreg,"gi");
if(pattern.test(mytext))
{
alert("ok");
}
}
使用RegExp的显式构造函数,语法为:new RegExp("pattern"[,"flags"])。
使用RegExp的隐式构造函数,采用纯文本格式:/pattern/[flags]。
pattern部分为要使用的正则表达式模式文本,是必须的。在第一种方式中,pattern部分以JavaScript字符串的形式存在,需要使用双引号或单引号括起来;在第二种方式中,pattern部分嵌套在两个“/”之间,不能使用引号。
flags部分设置正则表达式的标志信息,是可选项。如果设置flags部分,在第一种方式中,以字符串的形式存在;在第二种方式中,以文本的形式紧接在最后一个“/”字符之后。flags可以是以下标志字符的组合。
g是全局标志。如果设置了这个标志,对某个文本执行搜索和替换操作时,将对文本中所有匹配的部分起作用。如果不设置这个标志,则仅搜索和替换最早匹配的内容。
i是忽略大小写标志。如果设置了这个标志,进行匹配比较时,将忽略大小写。
m是多行标志。如果不设置这个标志,那么元字符“^”只与整个被搜索字符串的开始位置相匹配,而元字符“markerrdquo;只与被搜索字符串的结束位置相匹配。如果设置了这个标志,“^”还可以与被搜索字符串中的“n”或“r”之后的位置(即下一行的行首)相匹配,而“markerrdquo;还可以与被搜索字符串中的“n”或“r”之后的位置(即下一行的行尾)相匹配。
由于JavaScript字符串中的“”是一个转义字符,因此,使用显式构造函数创建RegExp实例对象时,应将原始正则表达式中的“”用“\”替换。
onkeyup="value=value.replace(/[^0-9.]/g,'');" //正则表达式还可以用来替换字符串。
下面是编辑特别增加的一些:
function cleanAndPaste( html ) {
html = html.replace(/]*>/gi, "" );
html = html.replace(/]*) class=([^ |>]*)([^>]*)/gi, "]*)/gi, "
Javascript里的两种使用正则的方法
JavaScript正则表达式库 XRegExp
JavaScript 的正则表达式编辑器 Scriptular
javascript 正则修正符
javascript下一个还原html代码的正则
javascript判断中文的正则
javascript 小时:分钟的正则表达式
javascript下正则匹配百分比的代码
用Javascript正则实现url链接的解析类
javascript利用正则快速找出两个字符串的不同字符
javascript用正则表达式把1234567890替换为abcdefghij
JavaScript正则表达式之后向引用实例代码
JavaScript 去前后全脚半脚空格的正则
Javascript lastIndex 正则表达式的一个疑惑
javascript 正则 判断是否是数字的脚本
javascript正则表达式容易被忽略的小问题整理
JavaScript正则表达式验证中文实例讲解
javascript中正则表达式反向引用示例介绍
javascript中匹配价格的正则表达式
JavaScript基于正则表达式的数字判断函数
JavaScript表达式语言 Esel
javascript之正则表达式基础知识小结
JavaScript 使用正则表达式进行表单验证的示例代码
JavaScript常用的正则表达式表单验证代码
javascript 数字的正则表达式集合
JavaScript 正则表达式 验证整数、小数、实数、有效位小数最简单
Javascript中使用exec进行正则表达式全局匹配时的注意事项
javascript正则表达式基础篇
[js]用JAVASCRIPT正则表达式限制文本字节数的代码
PHP和javascript常用正则表达式及用法实例
javascript中基于replace函数的正则表达式语法
代码如下:
function checkreg(myreg,mytext)
{
if(myreg.test(mytext)
{
alert("ok");
return true;
}
else
{
return false;
}
}
//另一种写法
代码如下:
function checkreg(myreg,mytext)
{
var pattern = myreg; //或者 var pattern = new RegExp(myreg,"gi");
if(pattern.test(mytext))
{
alert("ok");
}
}
使用RegExp的显式构造函数,语法为:new RegExp("pattern"[,"flags"])。
使用RegExp的隐式构造函数,采用纯文本格式:/pattern/[flags]。
pattern部分为要使用的正则表达式模式文本,是必须的。在第一种方式中,pattern部分以JavaScript字符串的形式存在,需要使用双引号或单引号括起来;在第二种方式中,pattern部分嵌套在两个“/”之间,不能使用引号。
flags部分设置正则表达式的标志信息,是可选项。如果设置flags部分,在第一种方式中,以字符串的形式存在;在第二种方式中,以文本的形式紧接在最后一个“/”字符之后。flags可以是以下标志字符的组合。
g是全局标志。如果设置了这个标志,对某个文本执行搜索和替换操作时,将对文本中所有匹配的部分起作用。如果不设置这个标志,则仅搜索和替换最早匹配的内容。
i是忽略大小写标志。如果设置了这个标志,进行匹配比较时,将忽略大小写。
m是多行标志。如果不设置这个标志,那么元字符“^”只与整个被搜索字符串的开始位置相匹配,而元字符“markerrdquo;只与被搜索字符串的结束位置相匹配。如果设置了这个标志,“^”还可以与被搜索字符串中的“n”或“r”之后的位置(即下一行的行首)相匹配,而“markerrdquo;还可以与被搜索字符串中的“n”或“r”之后的位置(即下一行的行尾)相匹配。
由于JavaScript字符串中的“”是一个转义字符,因此,使用显式构造函数创建RegExp实例对象时,应将原始正则表达式中的“”用“\”替换。
onkeyup="value=value.replace(/[^0-9.]/g,'');" //正则表达式还可以用来替换字符串。
下面是编辑特别增加的一些:
代码如下:
function cleanAndPaste( html ) {
html = html.replace(/]*>/gi, "" );
html = html.replace(/]*) class=([^ |>]*)([^>]*)/gi, "]*)/gi, "
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!