Javascript Regexp 简明教程
JavaScript RegExp - Overview
正则表达式是一个对象,描述一个字符模式。
JavaScript RegExp 类表示正则表达式,并且 String 和 RegExp 都定义了使用正则表达式来对文本执行强大的模式匹配和搜索替换功能的方法。
Syntax
正则表达式可以用 RegExp () 构造函数定义,如下所示:
var pattern = new RegExp(pattern, attributes);
or simply
var pattern = /pattern/attributes;
以下是参数说明 −
-
pattern − 一个字符串,指定正则表达式的模式或另一个正则表达式。
-
attributes − 一个可选字符串,包含任何表示全局、不区分大小写和多行匹配的“g”、“i”和“m”属性。
Example
以下示例演示了 RegExp 的用法,以检查字符串是否存在于给定的文本中。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "Javascript is an interesting scripting language";
var re = new RegExp( "script", "g" );
var result = re.test(str);
document.write("Test 1 - returned value : " + result);
re = new RegExp( "pushing", "g" );
var result = re.test(str);
document.write("<br />Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - […]
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "first";
var pattern = /[abcde]/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "second";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - [^…]
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "first";
var pattern = /[^abcde]/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "second";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - [0-9]
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "first";
var pattern = /[0-9]/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "2nd";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - [a-z]
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "first";
var pattern = /[a-z]/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "Second";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - [A-Z]
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "first";
var pattern = /[A-Z]/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "Second";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - [a-zA-Z]
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "first1";
var pattern = /[a-zA-Z]/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "Second2";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - p+
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "abcpp";
var pattern = /p+/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "abc";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - p*
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "abcpp";
var pattern = /p*/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "abc";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - p?
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "abcpp";
var pattern = /p?/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "abc";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - p{N}
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "abcpp";
var pattern = /p{2}/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "abcp";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - p{N1, N2}
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "abcpp";
var pattern = /p{2,3}/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "abcp";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - p{N,}
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "abcpp";
var pattern = /p{2,}/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "abcp";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - p$
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "abcpp";
var pattern = /p$/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "abc";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - ^p
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "pabc";
var pattern = /^p/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "abc";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - [^a-zA-Z]
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "1323pabc";
var pattern = /[^a-zA-Z]/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "abc";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - p.p
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "pap";
var pattern = /p.p/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "pp";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - ^.{2}$
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "pa";
var pattern = /^.{2}$/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "pap";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - <b>(.*)<\/b>
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "<b>ab</b>";
var pattern = /<b>(.*)<\/b>/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "pap";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - p(hp)*
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "phphp";
var pattern = /p(hp)*/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "pap";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - Alphanumeric
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "ab1";
var pattern = /abc/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "abc";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - \0
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "ab\0c";
var pattern = /\0/g;
var index = str.search(pattern);
document.write("Test 1 - returned value : " + index);
str = "abc";
index = str.search(pattern);
document.write("<br/>Test 2 - returned value : " + index);
</script>
</body>
</html>
JavaScript RegExp - \t
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "ab\tc";
var pattern = /\t/g;
var index = str.search(pattern);
document.write("Test 1 - returned value : " + index);
str = "abc";
index = str.search(pattern);
document.write("<br/>Test 2 - returned value : " + index);
</script>
</body>
</html>
JavaScript RegExp - \n
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "ab\nc";
var pattern = /\n/g;
var index = str.search(pattern);
document.write("Test 1 - returned value : " + index);
str = "abc";
index = str.search(pattern);
document.write("<br/>Test 2 - returned value : " + index);
</script>
</body>
</html>
JavaScript RegExp - \v
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "ab\vc";
var pattern = /\v/g;
var index = str.search(pattern);
document.write("Test 1 - returned value : " + index);
str = "abc";
index = str.search(pattern);
document.write("<br/>Test 2 - returned value : " + index);
</script>
</body>
</html>
JavaScript RegExp - \f
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "ab\fc";
var pattern = /\f/g;
var index = str.search(pattern);
document.write("Test 1 - returned value : " + index);
str = "abc";
index = str.search(pattern);
document.write("<br/>Test 2 - returned value : " + index);
</script>
</body>
</html>
JavaScript RegExp - \r
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "ab\rc";
var pattern = /\r/g;
var index = str.search(pattern);
document.write("Test 1 - returned value : " + index);
str = "abc";
index = str.search(pattern);
document.write("<br/>Test 2 - returned value : " + index);
</script>
</body>
</html>
JavaScript RegExp - \xnn
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "ab\x0Ac";
var pattern = /\x0A/g;
var index = str.search(pattern);
document.write("Test 1 - returned value : " + index);
str = "abc";
index = str.search(pattern);
document.write("<br/>Test 2 - returned value : " + index);
</script>
</body>
</html>
JavaScript RegExp - \uxxxx
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "ab\u0009c";
var pattern = /\u0009/g;
var index = str.search(pattern);
document.write("Test 1 - returned value : " + index);
str = "abc";
index = str.search(pattern);
document.write("<br/>Test 2 - returned value : " + index);
</script>
</body>
</html>
JavaScript RegExp - .
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "abc";
var pattern = /./g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - \s
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "ab c";
var pattern = /\s/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "abc";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - \S
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "ab c";
var pattern = /\S/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - \d
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "ab123c";
var pattern = /\d/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "abc";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - \D
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "ab123c";
var pattern = /\D/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "abc";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - \w
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "ab123c_#@";
var pattern = /\w/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "abc bcd";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - \W
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "ab123c_#@";
var pattern = /\W/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "abc bcd";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - [aeiou]
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "first alphabet";
var pattern = /[abcde]/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "second";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - [^aeiou]
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "first alphabet";
var pattern = /[^abcde]/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "second";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - (foo|bar|baz)
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "foo abc";
var pattern = /(foo|bar|baz)/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
str = "bar baz";
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - i
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "abcABC";
var pattern = /[aeiou]/ig;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
pattern = /[aeiou]/g;
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - g
Example
以下示例显示了 RegExp 表达式的用法。
<html>
<head>
<title>JavaScript RegExp</title>
</head>
<body>
<script type = "text/javascript">
var str = "abcabcabc";
var pattern = /abc/g;
var result = str.match(pattern);
document.write("Test 1 - returned value : " + result);
pattern = /abc/;
result = str.match(pattern);
document.write("<br/>Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - constructor
JavaScript RegExp - global
Example
<html>
<head>
<title>JavaScript RegExp global Property</title>
</head>
<body>
<script type = "text/javascript">
var re = new RegExp( "string" );
if ( re.global ) {
document.write("Test1 - Global property is set");
} else {
document.write("Test1 - Global property is not set");
}
re = new RegExp( "string", "g" );
if ( re.global ) {
document.write("<br />Test2 - Global property is set");
} else {
document.write("<br />Test2 - Global property is not set");
}
</script>
</body>
</html>
JavaScript RegExp - ignoreCase
Example
<html>
<head>
<title>JavaScript RegExp ignoreCase Property</title>
</head>
<body>
<script type = "text/javascript">
var re = new RegExp( "string" );
if ( re.ignoreCase ) {
document.write("Test1-ignoreCase property is set");
} else {
document.write("Test1-ignoreCase property is not set");
}
re = new RegExp( "string", "i" );
if ( re.ignoreCase ) {
document.write("<br/>Test2-ignoreCase property is set");
} else {
document.write("<br/>Test2-ignoreCase property is not set");
}
</script>
</body>
</html>
JavaScript RegExp - lastIndex
Description
lastIndex 是 RegExp 对象的读写属性。对于设置了“g”属性的正则表达式,它包含一个整数,该整数指定 RegExp.exec() 和 RegExp.test() 方法找到的上次匹配之后立即出现的字符位置。这些方法使用此属性作为它们执行的下一个搜索的起点。
此属性允许您重复调用这些方法,以遍历字符串中的所有匹配,并且仅在设置了“g”修饰符时才起作用。
此属性为读/写,因此您可以在任何时候设置它以指定应在目标字符串中开始下一次搜索的位置。 exec() 和 test() 在找不到匹配项(或另一匹配项)时会自动把 lastIndex 重置为 0。
Example
<html>
<head>
<title>JavaScript RegExp lastIndex Property</title>
</head>
<body>
<script type = "text/javascript">
var str = "Javascript is an interesting scripting language";
var re = new RegExp( "script", "g" );
re.test(str);
document.write("Test 1 - Current Index: " + re.lastIndex);
re.test(str);
document.write("<br />Test 2 - Current Index: " + re.lastIndex);
</script>
</body>
</html>
JavaScript RegExp - multiline
Example
<html>
<head>
<title>JavaScript RegExp multiline Property</title>
</head>
<body>
<script type = "text/javascript">
var re = new RegExp( "string" );
if ( re.multiline ) {
document.write("Test1-multiline property is set");
} else {
document.write("Test1-multiline property is not set");
}
re = new RegExp( "string", "m" );
if ( re.multiline ) {
document.write("<br/>Test2-multiline property is set");
} else {
document.write("<br/>Test2-multiline property is not set");
}
</script>
</body>
</html>
JavaScript RegExp - source
Description
source 是 RegExp 对象的只读字符串属性。它包含 RegExp 模式的文本。该文本不包括正则表达式文本中使用的定界斜杠,也不包括 “g”、“i” 和 “m” 属性。
Example
<html>
<head>
<title>JavaScript RegExp source Property</title>
</head>
<body>
<script type = "text/javascript">
var str = "Javascript is an interesting scripting language";
var re = new RegExp( "script", "g" );
re.test(str);
document.write("The regular expression is : " + re.source);
</script>
</body>
</html>
JavaScript RegExp - exec
Example
<html>
<head>
<title>JavaScript RegExp exec Method</title>
</head>
<body>
<script type = "text/javascript">
var str = "Javascript is an interesting scripting language";
var re = new RegExp( "script", "g" );
var result = re.exec(str);
document.write("Test 1 - returned value : " + result);
re = new RegExp( "pushing", "g" );
var result = re.exec(str);
document.write("<br />Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - test
Example
<html>
<head>
<title>JavaScript RegExp test Method</title>
</head>
<body>
<script type = "text/javascript">
var str = "Javascript is an interesting scripting language";
var re = new RegExp( "script", "g" );
var result = re.test(str);
document.write("Test 1 - returned value : " + result);
re = new RegExp( "pushing", "g" );
var result = re.test(str);
document.write("<br />Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - toSource
Example
请尝试以下范例程序。
<html>
<head>
<title>JavaScript RegExp toSource Method</title>
</head>
<body>
<script type = "text/javascript">
var str = "Javascript is an interesting scripting language";
var re = new RegExp( "script", "g" );
var result = re.toSource(str);
document.write("Test 1 - returned value : " + result);
re = new RegExp( "/", "g" );
var result = re.toSource(str);
document.write("<br />Test 2 - returned value : " + result);
</script>
</body>
</html>
JavaScript RegExp - toString
Example
<html>
<head>
<title>JavaScript RegExp toString Method</title>
</head>
<body>
<script type = "text/javascript">
var str = "Javascript is an interesting scripting language";
var re = new RegExp( "script", "g" );
var result = re.toString(str);
document.write("Test 1 - returned value : " + result);
re = new RegExp( "/", "g" );
var result = re.toString(str);
document.write("<br />Test 2 - returned value : " + result);
</script>
</body>
</html>