วิธีการ JavaScript String search()
- หน้าก่อนหน้า replaceAll()
- หน้าต่อไป slice()
- กลับไปยังเพศน์ที่แล้ว คู่มืออ้างอิง JavaScript String
定义和用法
search()
方法将字符串与正则表达式匹配。
หมายเหตุ:如果搜索值为字符串,则转换为正则表达式。
search()
方法返回第一个匹配项的索引(位置)。
如果未找到匹配项,则 search()
方法返回 -1
提示:search()
方法区分大小写。
另请参阅:
String search() 与 String indexOf() 的区别
search()
不能采用起始位置参数。
indexOf()
方法无法搜索正则表达式。
String search() 与 String match() 的区别
search()
方法返回第一个匹配的位置。
match()
方法返回匹配数组。
实例
例子 1
搜索 "Blue":
let text = "Mr. Blue has a blue house"; let position = text.search("Blue");
例子 2
搜索 "blue":
let text = "Mr. Blue has a blue house"; let position = text.search("blue");
例子 3
搜索 /Blue/:
let text = "Mr. Blue has a blue house"; let position = text.search(/Blue/);
例子 4
搜索 /blue/
:
let text = "Mr. Blue has a blue house"; let position = text.search(/blue/);
ตัวอย่าง 5
การค้นหาที่ไม่เป็นแบบเขียดใหญ่เล็ก
let text = "Mr. Blue has a blue house"; let position = text.search(/blue/i);
การเขียน
string.search(regexp)
ตัวอักษรที่ต้องการค้นหา
ตัวอักษรที่ต้องการค้นหา | คำอธิบาย |
---|---|
regexp |
จำเป็น การแสดงสีตามแบบแฟรมแบบปกติ (หรือตัวอักษรที่สามารถแปลงเป็น การแสดงสีตามแบบแฟรมแบบปกติ) |
ค่าที่ได้รับ
ประเภท | คำอธิบาย |
---|---|
ตัวเลข | ตำแหน่งของการตรวจพบที่หนึ่ง -1 |
รายละเอียดเทคนิค
ตัวอักษรที่ต้องการค้นหา regexp
ตัวอักษรที่ต้องการค้นหา string ตัวอักษรที่ต้องการค้นหา ในตัวอักษร ตัวประกอบที่มีตัวแทน RegExp ที่มีรูปแบบที่กำหนด
ค่าที่ได้รับ
string ในตัวอักษร regexp ตำแหน่งของตัวอักษรที่ตรงกับ
หมายเหตุ:ถ้าไม่มีการตรวจพบตัวอักษรที่ตรงกับ -1
คำอธิบาย
search()
วิธีการค้นหาในตัวอักษร string ในตัวอักษร regexp ตัวอักษรที่ตรงกับ -1
search()
วิธีไม่ทำการค้นหาทั้งหมด มันจะละเลยตัวที่มีสัญญาณ g
มันจะละเลย regexp ของ lastIndex ของ ตัวอักษร และมักจะทำการค้นหาจากต้นของตัวอักษร ซึ่งหมายความว่ามันจะเสมอไปกับ string ตำแหน่งของการตรวจพบที่หนึ่ง
วิธีการค้นหาข้อความตาม การแสดงสีตามแบบแฟรมแบบปกติ
ใน JavaScript การค้นหาข้อความตาม การแสดงสีตามแบบแฟรมแบบปกติ สามารถทำได้ด้วยวิธีต่าง ๆ
ผ่านการใช้โมดุลในรูปแบบ การแสดงสีตามแบบแฟรมแบบปกติ นี้เป็นวิธีที่ใช้บ่อยที่สุด:
ตัวอย่าง | คำอธิบาย |
---|---|
text.match(pattern) | วิธีการ match() ของ ตัวอักษร |
text.search(pattern) | วิธีการ search() ของ ตัวอักษร |
pattern.exec(text) | วิธีการ exec() ของ การแสดงสีตามแบบแฟรมแบบปกติ |
pattern.test(text) | วิธีการ test() ของ การแสดงสีตามแบบแฟรมแบบปกติ |
การสนับสนุนเครื่องมือเบราเซอร์
search() คือคุณสมบัติ ECMAScript1 (ES1)。
ทั้งหมดเครื่องมือเบราเซอร์เข้าใจ ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน |
- หน้าก่อนหน้า replaceAll()
- หน้าต่อไป slice()
- กลับไปยังเพศน์ที่แล้ว คู่มืออ้างอิง JavaScript String