JavaScript��replace��������������ʽ����Ӧ�ý���
���ߣ� 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�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����
- �������е���ɫ
- �������ж�IP��ַ��A��B���C��
- ������ϵ��Ц�� (ʷ����ȫ��
- ��Google���������ŵ���ͨv4.0
- ���ٶ�ͳ��URL��hm������utm�����Ķ�Ӧ��ϵ
- ��ƻ������MACbook Air���ݼ���ȫ
- ��Linux��ʹ��host��dig��nslookup��ѯDNS
- ���������ԡ���װ Windows XP ����ϵͳ��ͼ��ȫ����
- �����Լ���VPS�Google��������
- ��С�ڴ�VPS֮Nginx+PHP-fpm�߸����Ż���ѹ�����Է���
- ������������������̸�����ɶ��ر�
- ��������������ѡʳƷ����2020�ļ��ȵ�Ͷ�ʲ��Ժ���������
- �����ڵ�����֤50���ƴ�50����ָ֤�������Ĺ���
- ����֤50����Щ��Ʊ_��֤50Ȩ����������
- ������300����֤50����֤500��ָ��2019���ڶ��ζ��ڵ���������
- ������300��ֵ/�ɳ�ָ�����Ʒ����������й�ƽ��Ȩ���½�
- ����ָ֤��������֤50��ָ��������
- ����ָ֤��������֤����ָ��������
- ����ָ֤��������֤100ָ��������
- ����ָ֤����������300ָ��������