js的正则处理
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> 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> 替換匹配規則的字串 <!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> 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">
????????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> 替換匹配規則的字串 <!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> 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>
轉載于:https://blog.51cto.com/xcf007/105007
總結
- 上一篇: JavaScript工具
- 下一篇: 拥塞管理