每日js学习笔记2014.5.4

时间:2014-05-10 01:45:01   收藏:0   阅读:336

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

每日js学习笔记2014.5.4,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!