JavaScript search() 方法
查找 "蜜蜂教程":
<p id="demo">单击显示查找的位置</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction() {
var str = "Visit 蜜蜂教程!";
var n = str.search("蜜蜂教程");
document.getElementById("demo").innerHTML = n;
}
</script>
定义和用法
search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
如果没有找到任何匹配的子串,则返回 -1。
查看更多正则表达式教程 RegExp 教程 and our RegExp 对象参考手册.
浏览器支持
![]()
![]()
![]()
![]()
![]()
所有主要浏览器都支持 search() 方法
语法
string.search(searchvalue)
参数值
| 参数 | 描述 |
|---|---|
| searchvalue | 必须。查找的字符串或者正则表达式。 |
返回值
| 类型 | 描述 |
|---|---|
| Number | 与指定查找的字符串或者正则表达式相匹配的 String 对象起始位置。 |
技术细节
| JavaScript 版本: | 1.2 |
|---|
更多实例
执行一次对大小写敏感的查找:
<p id="demo">单击显示查找的位置</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction() {
var str = "Mr. Blue has a blue house"
var n = str.search("blue");
document.getElementById("demo").innerHTML = n;
}
</script>
执行一次忽略大小写的检索:
<p id="demo">单击显示查找的位置</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction() {
var str = "Mr. Blue has a blue house"
var n = str.search(/blue/i);
document.getElementById("demo").innerHTML = n;
}
</script>
JavaScript String 对象
JavaScript String 对象