字符串对象
1.stringObject.substring(start,stop) 参数非负
返回数据
2.stringObject.substr(start,length) 从start向右取length个,start=-1表示最后一个
返回数据
3.stringObject.split(separator,howmany)
返回数据
separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。为""时,表示按字符拆分
howmany 可选。该参数可指定返回的数组的最大长度
4.stringObject.slice(start,end) start<=end可以为负
5.stringObject.search(regexp)
该参数可以是需要检索的子串或RegExp 对象。
要执行忽略大小写的检索,追加标志 i。
stringObject 中第一个与 regexp 相匹配的子串的起始位置。
如果没有找到任何匹配的子串,则返回 -1。
6.stringObject.match(searchvalue/regexp)
7.stringObject.replace(regexp/substr,replacement)
replacement
$1、$2、...、$99 与 regexp 中的第 1 到第 99 个子表达式相匹配的文本。
$& 与 regexp 相匹配的子串。
$` 位于匹配子串左侧的文本。
$' 位于匹配子串右侧的文本。
$$ 直接量符号。
RegExp对象
非捕获性分组: (?:) 不能反向引用 匹配的文本被加入结果中
1.RegExpObject.exec(string)
非全局模式与string.match返回相同
全局模式:
var str = "Visit W3School, W3School is a place to study web technology.";
var patt = new RegExp("W3School","g");
var result;
while ((result = patt.exec(str)) != null) {
document.write(result);
document.write("
");
document.write(patt.lastIndex);
document.write("
");
}
2.RegExpObject.test(string)
则返回 true,否则返回 false。
转载于:https://www.cnblogs.com/fredwu/archive/2012/02/14/2351951.html