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,"");
相关文档:
原文地址:http://developer.51cto.com/art/201002/185161.htm
JavaScript是一种广泛用于客户端Web开发的脚本语言,其可算是世界上最流行的编程语言,它曾被Web开发设计师贴上噩梦的标签,虽然真正的噩梦其实是DOM API,也曾经有人认为JavaScript语法中有很多陷阱,同时其也有很多让人费解的东西。
1. 它以Java命名,但并 ......
jQuery, MooTools, Prototype 等优秀的 JavaScript 框架拥有各种强大的功能,包括绘制 Web 图表,使用这些框架以及相应插件,我们可以非常轻松地实现曲线图,圆饼图,柱状图等 Web 图表的绘制,而不必象以往那样通过复杂的 Flash 技术实现。本文介绍了9个优秀的基于 JavaScript 与 CSS 的 Web 图表框架。 1. Flot Flot ......
JavaScript进行GET和POST请求
Web上最常见的请求就是GET请求.每次在浏览器中输入URL并打开也米纳市,就是在向服务器发送一个GET请求.
GET请求:
GET请求的参数使用问号追加到URL的结尾,后米纳给这用&好连接起来的名称/值.例如:
http://www.somewhere.com/page.php?name1=value1&name2=value2&name3=value3
......
Javascript 面向对象机制的实现
自定义类的实现方法很多,重点谈两种。
构造函数法
function Player(url){
this.url = url;
this.showUrl = function(){
alert(this.url);
}
&nb ......