理顺 JavaScript (20) - String 中的正则表达式函数
2010-09-14 13:42:15 来源:WEB开发网split : 分割字符串, 返回数组
var str1, arr, p;
str1 = '1:abc;2:Abc;3:aBc;4:abC;5:ABc;6:aBC;7:AbC;8:ABC';
p = /abc/i;
arr = str1.split(p);
alert(arr); //1:,;2:,;3:,;4:,;5:,;6:,;7:,;8:
p = /;/;
arr = str1.split(p);
alert(arr); //1:abc,2:Abc,3:aBc,4:abC,5:ABc,6:aBC,7:AbC,8:ABC
p = /;d:/;
arr = str1.split(p);
alert(arr); //1:abc,Abc,aBc,abC,ABc,aBC,AbC,ABC
简单使用这几个函数
//如果在正则表达式的位置给了字符串, JavaScript 也会把它们转成正则表达式; 但不使用正则功能太弱了.
var str1, str2, n, arr;
str1 = 'Delphi 2009';
n = str1.search('p');
alert(n); //3
arr = str1.match('p');
alert(arr); //p
str2 = str1.replace('0', '*');
alert(str2); //Delphi 2*09
arr = str1.split(' ');
alert(arr[0]); //Delphi
alert(arr[1]); //2009
系列文章:
理顺 JavaScript (1) - 准备工具
理顺 JavaScript (2) - 应先掌握的四个方法
理顺 JavaScript (3) - 把 JavaScript 嵌入网页的方法