首页 > 代码库 > 每日js学习笔记2014.5.4

每日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>