1.search()方法,返回首次出现位置,如果找不到匹配则返回-1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>正则表达式</title>
<script text="text/javascript">
alert("hello <zhangsan>.".search(/<\S+>/));
</script>
</head>
<body>
</body>
</html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>正则表达式</title>
<script text="text/javascript">
alert("hello <zhangsan>.".search(/<\S+>/));
</script>
</head>
<body>
</body>
</html>
2.replace()方法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>正则表达式</title>
<script text="text/javascript">
alert("hello <zhangsan>.".replace(/<\S+>/,"<张三>"));
</script>
</head>
<body>
</body>
</html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>正则表达式</title>
<script text="text/javascript">
alert("hello <zhangsan>.".replace(/<\S+>/,"<张三>"));
</script>
</head>
<body>
</body>
</html>
替换匹配规则的字串
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>正则表达式-去除尖括号</title>
<script text="text/javascript">
alert("hello <zhangsan>.".replace(/<(\S+)>/,"$1"));
</script>
</head>
<body>
</body>
</html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>正则表达式-去除尖括号</title>
<script text="text/javascript">
alert("hello <zhangsan>.".replace(/<(\S+)>/,"$1"));
</script>
</head>
<body>
</body>
</html>
3.match()
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>正则表达式-分割邮箱</title>
<script text="text/javascript">
var arr="[email]xcf-007@163.com[/email]".match(/(\S+)@((\w+\.)+\w+)/);
document.write(arr);//xcf-007@163.com,xcf-007,163.com,163.
</script>
</head>
<body>
</body>
</html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>正则表达式-分割邮箱</title>
<script text="text/javascript">
var arr="[email]xcf-007@163.com[/email]".match(/(\S+)@((\w+\.)+\w+)/);
document.write(arr);//xcf-007@163.com,xcf-007,163.com,163.
</script>
</head>
<body>
</body>
</html>
本文转自 xcf007 51CTO博客,原文链接:http://blog.51cto.com/xcf007/105007,如需转载请自行联系原作者