JavaScript 正则表达式两种使用方式的区别
关于
JavaScript
正则表达对象的使用,其参考手册介绍如下:
语法 1
re = /
pattern
/
[flags
]
语法 2
re = new RegExp("
pattern
",
["
flags
"
])
参数
re
必选项。将要赋值为正则表达式模式的变量名。
Pattern
必选项。要使用的正则表达式模式。如果使用语法 1
,用 "/"
字符分隔模式。如果用语法 2
,用引号将模式引起来。
flags
可选项。如果使用语法 2
要用引号将 flag
引起来。标志可以组合使用,可用的有:
g
(全文查找出现的所有 pattern
)
i
(忽略大小写)
m
(多行查找)
示例:去掉字符串
”aaa/bb/cc”
中非“
/
”字符
语法
1
使用方式:
Var srcStr = “aaa/bb/cc”;
srcStr.replace(/[^/]*/g,"");
语法
2
使用方式:
var re = new
RegExp("[^/]","g");
var srcStr = srcStr.replace(re,"");
由于
//
方式,正则是一个整体,无法加入变量。所以如果我们需加入变量只能用语法
2
的方式。具体使用如下:
Var mSplitString = “/”;
var re = new
RegExp("[^"+mSplitString+"]","g");
var str = srcStr.replace(re,"");
相关文档:
a href="javascript:if(confirm(
悬赏分:0 - 解决时间:2008-9-25 13:58
a href="javascript:if(confirm('http://hunter.51rc.com/ \n\n文件并未依 Teleport Pro 取回,因为 它的域或路径超过开始网址中设置的范围。 \n\n你要从服务器上打开它吗?'))window.location='http://hunter.51rc.com/'" tppabs="http://h ......
【!声明:此程序只供研究使用,如用做不正当用途后果自负】
100秒内蓝屏死机的Javascript脚本源代码
引自:http://www.webdeveloping.cn/blog/?action=show&id=78
<html>
<head>
<script LANGUAGE="javascript">
function leave() {
window.open(file:///c:/nul/nul,,toolbar=no,menub ......
在数百万张页面中,JavaScript 被用来改进设计、验证表单、检测浏览器、创建cookies,等等等等。
JavaScript 是因特网上最流行的脚本语言,并且可在所有主要的浏览器中运行,比方说 Internet
Explorer、 Mozilla、Firefox、Netscape、和 Opera。
......
原文出处: http://www.dnew.cn/post/196.htm
先看下下面几种写法
1.function f(x){return x*x;};f(x);
2.(function(x){return x*x;})(x);
3.(function(x){return x*x;}(x));
第一种我们应该都很熟悉了,这是我们经常使用的写法。第二第三种都是匿名函数的写法。
------------------------------------------------ ......
一段JavaScript脚本程序,负责关闭窗口,如果网页不是通过脚本程序打开的(window.open()),调用window.close()脚本关闭窗口前,必须先将window.opener对象置为null,否则浏览器(IE7、IE8)会弹出一个确定关闭的对话框。
<script language="javaScript">
function closeWindow()
{
window.opener = null;
w ......