在javascript中,正则表达式和java中区别不大。只有一小部分不同的地方:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript"> /* 正则表达式的创建方式: "" 方式1: /正则表达式/模式 方式2: new RegExp("正则表达式",模式); 正则表达式对象常用的方法: test() 使用正则对象去匹配字符串 如果匹配成功返回ture,否则返回false. exec() 根据正则表达式去查找字符串符合规则的内容。 模式: g (全文查找出现的所有 pattern) i (忽略大小写) var str = "hello123"; var reg = /^[A-Z0-9]+$/i;//加上边界匹配器。表示开始和结尾必须以相应的类型数据开始或者结尾 alert("匹配吗?"+reg.test(str)); 查找出三个字符组成的单词。 */ var str ="da jia hao hao xue xi a"; var reg = /[a-z]{3}/gi;//去除边界空格 var line =""; while((line = reg.exec(str))!=null){ document.write(line+"<br/>") } </script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> </body> </html>