<script language="JavaScript">
{
var mymatch=new Array();
var s="nerver give up the pursuit of learning,nerver!nerver!";
var regex=/nerver/ig;
mymatch = s.match(regex);
document.write(mymatch+"<br>");
document.write("最近一次匹配的字符未:"+"<br>"+RegExp.input+"<br>"+"<br>");
document.write("匹配子串的个数为:"+mymatch.length+"<br>");
for(i=0;i<mymatch.length;i++)
{
document.write("第"+i+"个匹配子串未:"+mymatch[i]+"<br>");
}
document.write("<br>"+"最近一次搜索的开始位置为:"+RegExp.index+"<br>");
document.write("下次搜索的开始位置为:"+RegExp.lastIndex+"<br>");
document.write("最近一次匹配的字符前面的子串为:"+"<br>"+RegExp.leftContext+"<br>");
document.write("最近一次匹配的字符前面的子串为:" + RegExp.rightContext + "<br>");
}
</script>
<title>字符串对象replace()方法的使用</title>
<script language="JavaScript">
{
var beforeString = "nerver give up the pursuit of learning,nerver!nerver!"
//var regex = /nerver/ig;
var regex = new RegExp("nerver", "ig");
document.write("替换前的字符串为:" + "<br>" + beforeString + "<br>");
var afterString = beforeString.replace(regex, "I will nerver");
document.write("替换后的字符串为:" + "<br>" + afterString + "<br>");
}
</script>
<title>字符串对象search()方法的使用</title>
<script language="JavaScript">
{
var myString = "nerver give up the pursuit of learning,nerver!nerver!";
var regex = /pursuit/;
var index = myString.search(regex);
document.write("在字符串\'" + myString + "\'的第" + index + "个字符位置找到匹配找到匹配模式:" + regex);
}
</script>
<title>split</title>
<script language="JavaScirpt">
{
var myArray = new Array();
var s = "nerver,give up,the,pursuit,of learning!";
var regex = /,/;
myArray = s.split(regex);
document.write("原字符串为:\'" + s + "\'<br>");
document.write("分割后的字符串为:<br>");
for (i = 0; i < myArray.length; i++)
{
document.write(myArray[i] + "<br>");
}
}
</script>