学习search()和replace()
search()用于检索字符串中特定的子字符串,或检索与正则表达式相匹配的子字符串,返回匹配的起始位置
–>如:
<script>
function myfunction()
{
let char="I like you !";
let x =char.search("like");//let x=char.search(/like/i);这是正则表达式,/like/i相当于搜索like。
document.getElementById("demo").innerHTML=x;
}
</script>
返回了like中"L"的位置。
那如果没有空格,就单纯一串字符串呢?他会返回哪里呢?
<script>
function myfunction()
{
let char="Ilikeyou !";
let x =char.search("like");//let x=char.search(/like/i);这是正则表达式,/like/i相当于搜索like。
document.getElementById("demo").innerHTML=x;
}
</script>
明显是返回了的"I"的位置。
replace()用于在字符串中用一些字符串替换另一些字符串,或替换与正则表达式相匹配的子串,返回替换的字符串;
<script>
function myfunction()
{
let char=document.getElementById("demo").innerHTML;
let x =char.replace("Like","LOVE");//let x=char.search(/Like/i,"Love");这是正则表达式,/like/i相当于搜索Like让后换成LOVE。
document.getElementById("demo").innerHTML=x;
}
</script>
这个比较简单,就是了解一下函数就可以。