每日js学习笔记2014.5.4
<script language="javascript">
var mystring =
"这是第一个正则表达式的例子";
var myregex = new RegExp("这是"); //创建正则表达式
if
(myregex.test(mystring)) //test的功能是查找字符串中是否有匹配项,有则返回true,没有则返回false
{
document.write
("找到了指定的模式");
}
else
{
document.write
("未找到指定模式");
}
</script>
<script language="javascript">
var mystring="aaa 111 bbb 222
ccc 1111 222ddd";
var regex = /111/;
var array =
regex.exec(mystring);
if(array)
{
var
str="找到了匹配子串!"+"\n返回数组的值为:"+array+"\n数组元素个数为:"
+array.length+"\n被搜索的字符串为:"+array.input+"\n匹配子串的开始位置为:"+array.index+"\n匹配子串后面的第一个字符位置为:"+array.lastIndex;
alert(str);
}
else
{
alert("未找到匹配子串!!");
}
</script>
<script language="javascript">
var str =
"xxa1b01c001yya2b02c002zz";
var re = /a(\d)b(\d{2})c(\d{3})/gi;
var
arr;
arr = str.match(re);
for(var i=0;i<arr.length;i++)
{
if(i
<
arr.length-1)
document.write(arr[i]);
else
document.write(arr[i]);
}
</script>