T086ѧϰ�� | վ��ѧԺ | �����ĵ� | ���� | Ъ���� | IP��ַ��ѯ | �������� | ���ջ��� | �����ֵ� | ���ù��� | ������Ϣ��ѯ

JavaScript��replace��������������ʽ����Ӧ�ý���

�� �������ߣ����� ����ʱ�䣺2007-04-11 | ���壺�� �� С��
[����]���ߣ� hezhiwu5#163.com ʱ�䣺2007-3-22 �������Һã��������ڻ���G43*����ûʲô��������javascript��replace��������һ�£��������ò��Ի򲻺���������֮�е��£���Ϊ�Ҳ���������Ҳ���Dz�������Ҳ��֪���ҵ�...

���ߣ� hezhiwu5#163.com    ʱ�䣺2007-3-22

�������Һã��������ڻ���G43*����ûʲô��������javascript��replace��������һ�£��������ò��Ի򲻺���������֮�е��£���Ϊ�Ҳ���������Ҳ���Dz�������Ҳ��֪���ҵ�����ʲô�񣿣���~~

����replace�������﷨�ǣ�stringObj.replace(rgExp, replaceText) ����stringObj���ַ���(string)��reExp��������������ʽ����(RegExp)Ҳ�������ַ���(string)��replaceText���������ҵ����ַ�������Ϊ�˰������Ҹ��õ����⣬�����ٸ���������˵��һ��


<script language="javascript">
var stringObj="�չ����񹲺͹����չ�����";

//�滻�����֡��չš�Ϊ���й���
//�������滻�������ַ�
//ԭ�ַ���stringObj��ֵû�иı�
var newstr=stringObj.replace("�չ�","�й�");
alert(newstr);
</script>


    ���Ҵ������㣬��������������֮�󣬻ᷢ�ֵڶ��������֡��չš���û�б��滻�ɡ��й��������ǿ���ִ�ж���replace�����ѵڶ��������֡��չš�Ҳ�滻�������򾭹��Ľ�֮�����£�

<script language="javascript">
var stringObj="�չ����񹲺͹����չ�����";

//�滻�����֡��չš�Ϊ���й���
//�������滻�������ַ�
//ԭ�ַ���stringObj��ֵû�иı�
var newstr=stringObj.replace("�չ�","�й�");

newstr=newstr.replace("�չ�","�й�");
alert(newstr);
</script>


    ���ǿ�����ϸ����һ�£�������N��N�η��������֣��Dz���ҲҪִ��N��N�η�replace�������滻���������أ����ǣ������£�������������ʽ֮������һ��������Ҫִ��һ��replace�����������򾭹��Ľ�֮���Ĵ�������

<script language="javascript">
var reg=new RegExp("�չ�","g"); //��������RegExp����
var stringObj="�չ����񹲺͹����չ�����";
var newstr=stringObj.replace(reg,"�й�");
alert(newstr);
</script>

���潲����replace�������򵥵�Ӧ�ã���֪��������û�п����������濪ʼ����΢����һ����Ӧ�á���


    ������һЩ��վ���������µ�ʱ�򣬻ᷢ����ôһ�����󣬾��������Ĺؼ��ֻ������ı���ɫ��ʾ��������������ôʵ�ֵ��أ�����ʵ���ǿ�������������ʽ��ʵ�֣�������ô��ʵ���أ��򵥵�ԭ���뿴�����Ĵ���



<script language="javascript">
var str="�л����񹲺͹����л����񹲺͹�";
var newstr=str.replace(/(��)/g,"<font color=red>$1</font>");
document.write(newstr);
</script>


�����ij���ȱ�ٻ����ԣ������ٸĽ�һ�³�����ʵ�ֿ�����������Ҫ���ҵ��ַ�


<script language="javascript">
var s=prompt("�������ڲ��ҵ��ַ�","��");
var reg=new RegExp("("+s+")","g");
var str="�л����񹲺͹����л����񹲺͹�";
var newstr=str.replace(reg,"<font color=red>$1</font>");
document.write(newstr);
</script>

�������ܴ��Ҷ�����$1���������ַ���ʾʲô��˼���Ǻ����⣬��ʵ$1��ʾ�ľ������߱���ʽ�������ڵ��ַ�������һ����ƥ�䣬ͬ���ɵ�$2��ʾ�ڶ�����ƥ�䡣��ʲô����ƥ���أ���ͨ�׵㽲����������ÿһ�������ǵ�һ����ƥ�䣬�ڶ��������ǵڶ�����ƥ�䡣��


���� ������Ҫ�Ѳ��ҵ����ַ�����������ʱ������ô��ʵ���أ�����ʵ��֮ǰ�������Ƚ�һ����ô����ȡijһ�������IJ��������ں���Function���ڲ�����һ��arguments���ϣ��������ϴ洢�˵�ǰ���������в�����ͨ��arguments���Ի�ȡ�����������в�����Ϊ�˴������⣬�뿴�����Ĵ���


<script language="javascript">
function test()
{
alert("����������"+arguments.length);
alert("ÿһ��������ֵ��"+arguments[0]);
alert("�ڶ���������ֵ"+arguments[1]);
//������forѭ����ȡ���еIJ���
}

test("aa","bb","cc");
</script>


���������ij���֮������������������һ����Ȥ�ij���

<script language="javascript">
var reg=new RegExp("\d","g");
var str="abd1afa4sdf";
str.replace(reg,function(){alert(arguments.length);});
</script>

     ���Ǿ����ķ��֣�����������Ȼ��ִ���˶��Σ������ں����ﻹ��������������Ϊʲô��ִ�ж����أ��������������뵽����Ϊ����д����������ʽ��ƥ�䵥�����ֵģ������������ַ����պ�Ҳ�ж������֣�������������ִ���˶��Ρ��������������ڲ�������������������ʲô�����أ���Ϊ��Ū���������⣬���ǿ������Ĵ��롣

<script language="javascript">
function test()
{
for(var i=0;i<arguments.length;i++)
{
alert("��"+(i+1)+"��������ֵ��"+arguments[i]);
}

}
var reg=new RegExp("\d","g");
var str="abd1afa4sdf";
str.replace(reg,test);
</script>

     �����۲����Ƿ��֣���һ��������ʾƥ�䵽���ַ����ڶ���������ʾƥ��ʱ���ַ���С����λ��(RegExp.index)��������������ʾ��ƥ�����ַ���(RegExp.input)����ʵ��Щ�����ĸ���������������ƥ���ı����������ġ�Ū����Щ����֮�������ǿ�����������һ��д��

<script language="javascript">
function test($1)
{
return "<font color='red'>"+$1+"</font>"
}
var s=prompt("�������ڲ��ҵ��ַ�","��");
var reg=new RegExp("("+s+")","g");
var str="�л����񹲺͹����л����񹲺͹�";
var newstr=str.replace(reg,test);
document.write(newstr);
</script>

���������ij�����ԭ�����Զ�ƥ�䵽���ַ�Ϊ����Ϊ�������򵥾�һ��Ӧ�õ�����

<script language="javascript">
var str="������22�꣬������20�꣬���İְֽ���45�꣬���İְֽ���44�꣬һ����4��"
function test($1)
{
var gyear=(new Date()).getYear()-parseInt($1)+1;
return $1+"("+gyear+"������)";
}
var reg=new RegExp("(\d+)��","g");
var newstr=str.replace(reg,test);
alert(str);
alert(newstr);
</script>


    ���ˣ���д����ô�࣬д���е��ң�������û�п����Ǻ������ģ���Ϊ�Ҷ���֪���Լ�����д��ʲô��������û�������������ֶ��ѵġ�����~~���������ʣ���ӭ��E-Mail���ҡ�886

  • ת����ע����Դ��ITѧϰ�� ��ַ��http://www.t086.com/ �����������Ƽ�������
  • �ر������� ��վ�������ر�������ֹת�ص�ר�������������¿�������ת�أ���������ע��������ԭʼ���ߡ����°�Ȩ������ԭʼ�������С����ڱ���վת�����µĸ��˺���վ�����DZ�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����
������ѯ Health Check Gulangyu
© 2017 T086ѧϰ�� - T086.com(ԭitlearner.com)
RunTime:8.11ms QueryTime:7