js中的正則表達式比起C#中的正則表達式要弱很多
在js中定義正則表達式很簡單
例如
var re =new RegExp("?(w{
使用構造函數定義正則表達式
通過雙斜槓的方式定義同樣的正則表達式
var re =/?(w{
var re =new RegExp( /^?(w{
可以和構造函數達到同樣的效果
使用正則表達式的主要有字符串的方法match
正則表達式方法test測試給定的字符串是否滿足正則表達式
function test(){
var text="index
var re =/?(w{
// var re =new RegExp("?(w{
var result= re
if(result)
{
alert("ok");
}else
{
alert("err");
}
}
正則表達式方法exec測試給定的字符串是否滿足正則表達式
function test(){
var text="index
var re = /?(w{
// var re =new RegExp( "?(w{
var result= re
if(result)
{
alert("ok");
alert(result); // 是?test=
alert(result[
alert(result[
}else
{
alert("err");
}
}
match其實是字符串的方法
function test(){
var text="index
var re = /?(w{
// var re
var result= text
if(result)
{
alert(result);//?test=
alert(result[
alert(result[
}else
{
alert("err");
}
}
其實字符串類還有多個函數可以傳遞正則表達式
function test(){
var text="index
var re = /?(w{
// var re
var result= text
alert(result);
alert(result[
alert(result[
}
在正則表達式中會經常出現轉義字符
如下兩個都是匹配問號開頭的一段字符串
function test(){
var text="?test=
var re = /^?(w{
// var re =new RegExp( "^?(w{
var result= re
if(result)
{
alert("ok");
alert(result);
alert(result[
alert(result[
}else
{
alert("err");
}
}
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20279.html