在哪个网站做视频赚钱,西安响应式网站建设哪家强,网站建设分金手指排名二六,大宗贸易交易平台search()方法
用来检索与正则表达式相匹配的子字符串#xff0c;并返回子字符串开始的位置。若结果为-1则表示没有与之匹配的子字符串例#xff1a;
var strwell pemper
var str1str.search(/em/g)
console.log(str1) //返回6replace()方法
用于替换一个与正…search()方法
用来检索与正则表达式相匹配的子字符串并返回子字符串开始的位置。若结果为-1则表示没有与之匹配的子字符串例
var strwell pemper
var str1str.search(/em/g)
console.log(str1) //返回6replace()方法
用于替换一个与正则表达式相匹配的字符串
var strwell pemper
var str1str.replace(/pe/i,am)
console.log(str1) //返回well ammper然而replace()方法的第二个参数建议使用函数因为replace()方法在执行操作时每次都会调用函数函数的值将作为替换文本执行匹配操作同时函数页可以接收$为前缀的特殊字符组合用来对匹配文本的相关信息进行引用。例
var strjavascript my/name
var ffunction ($1,$2,$3) {return $2.toUpperCase()$3
}
var astr.replace(/\b(\w)(\w*)\b/g,f)
document.write(a)f函数的第一个参数表示每次匹配的文本第二个参数表示第一个小括号的子表达式匹配的子字符串第三个参数表示第二个小括号的子表达式所匹配的子字符串。 即使函数传递任何形参replace()方法依然会向它传递多个实参这些实参都包含一定的意思 第一个参数与匹配模式相匹配的文本 第二个参数表示与匹配模式中子表达式相匹配的字符串个数不限与子表达式个数有关 第三个参数表示匹配文本在字符串中的下标位置 第四个参数表示字符串自身 例自动匹配字符串中的分数并算出平均分 var str张三96分,李四89分,王二75分,赵四76分var astr.match(/\d/g) var sum0for (var i 0; i a.length; i) {sumparseFloat(a[i])}var avgsum/a.lengthfunction f () {var nparseFloat(arguments[1]) //表示与第一个子表达式\d相匹配的文本return n分((navg)?(超出平均分(n-avg)):(低于平均分(avg-n))分))}var slstr.replace(/(\d)分/g,f)document.write(sl)RegExp对象
正则表达式时描述字符模式的对象。它可以用于对字符串进行模式匹配和替换
exec()方法
检索字符串中正则表达式的匹配如果字符串中有匹配的值返回匹配的值没有返回Null。例
var strwell pemper
var sp(/well/g).exec(str)
document.write(sp) //well····持续更新中