<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
/*
1.JavaScript是部分匹配,若全部匹配需要加上开始于结束的标识符,(^表达式$),Java是全部匹配
2.JavaScript需要添加模式,而java不需要
3.javaScript的匹配模式写法是 /正则表达式/模式 或者 new RegExp("正则表达式",模式);Java是写在"表达式"
4. 其他的用法一样
*/
/*
JavaScript正则表达式的创建方式:
方式1:
/正则表达式/模式
方式2:
new RegExp("正则表达式",模式);

正则表达式对象常用的方法:
test() 使用正则对象去匹配字符串 如果匹配成功返回ture,否则返回false.
exec() 根据正则表达式去查找字符串符合规则的内容。

模式:
g (全文查找出现的所有 pattern)
i (忽略大小写)
*/
//javaScript中的代码是部分匹配,若要完全匹配,需要加上 ^表达式$
//其中 ^代表开始 $代表结束
var str = "hello123";
var reg = /^[A-Z0-9]+$/i; //注意没有分号
//alert("匹配吗:" + reg.test(str));
// alert("dddddd");

str = "da jia hao hao xue xi a";
reg = /\b[a-z]{3}\b/gi;//\b 单词边界匹配器 必须要加上g
var line = "";
while((line = reg.exec(str))!=null){
alert(line);
}

</script>
</head>
<body>

</body>
</html>