本文共 1008 字,大约阅读时间需要 3 分钟。
search 方法用于检索字符串中第一个与正则表达式匹配的子串。该方法的参数可以是字符串或正则表达式。当使用正则表达式时,需注意不支持全局修饰符 g
。
var index = 'JavaScript'.search(/script/i); // 返回 4var indexG = 'JavaScript Java'.search(/java/gi); // 返回 0var indexNotReg = 'JavaScript'.search('Sc'); // 返回 4
replace 方法用于执行检索和替换操作。第一个参数是正则表达式或字符串,第二个参数是要替换的内容。默认情况下只替换第一个匹配项,而如果设置全局修饰符 g
,则替换所有匹配项。
var strNotG = 'java javascript'.replace(/java/i, 'Java'); // Java javascriptvar strG = 'java javascript'.replace(/java/gi, 'Java'); // Java Javascriptvar strNotReg = 'java javascrip'.replace('java', 'C++'); // C++ javascript
match 方法用于返回字符串中所有与正则表达式匹配的子串组成的数组。该方法的参数同样可以是字符串或正则表达式。
var arr = '000zhang1quan22zhong3'.match(/\d{2,}/g); // 返回 ['000', '22']
split 方法用于将字符串根据指定的分隔符或正则表达式拆分为数组。分隔符可以是字符串或正则表达式。
var str = 'zhang,quan,zhong'.split(','); // ['zhang', 'quan', 'zhong']var strReg = 'zhangAquanBzhong'.split(/[A-Z]/); // ['zhang', 'quan', 'zhong']
以上方法为 JavaScript String 对象的实用工具,在实际开发中可以帮助我们高效处理字符串操作。
转载地址:http://yhiwz.baihongyu.com/