การค้นหาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ใน Google Chrome


44

มีวิธีดำเนินการตามตัวพิมพ์เล็กหรือใหญ่ในการค้นหาหน้าเว็บใน Google Chrome หรือไม่

ภาพหน้าจอของเบราว์เซอร์

สมมติว่าฉันกำลังค้นหา "ต้นไม้" และฉันต้องการแยกตัวแปรทั้งหมดเช่น "ต้นไม้" หรือ "ต้นไม้" ซึ่งไม่ตรงกับกรณีที่ฉันกำลังมองหา เป็นไปได้ไหม


1
วันเก่า ๆ ที่ดีของ XP ...
Luke Fisk-Lennon

ฉันสังเกตเห็นสิ่งนี้ถูกถาม 8yr ที่ผ่านมา ไม่มีใครรู้ว่าสิ่งนี้เป็นไปได้หรือยัง
ทิม

คำตอบ:


32

ไม่มี ณ วันที่ 6 เมษายน 2011 นี้ขอคุณสมบัติด้วยโครเมียม (เปิดฐานรหัสแหล่งที่มาของ Chrome) ได้รับการปฏิเสธ


22
นี่เป็นความอัปยศจริงๆ
Revolutionair

3
ใช้ FF Luke.Use FF Luke ใช้ FF Luke
gaRex

3
Chrome เป็น IE ใหม่
faintsignal

ไม่ได้ไม่มีส่วนขยาย / ปลั๊กอิน / ที่คั่นหน้า
เทรเวอร์บอยด์สมิ ธ

2

เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ใน Chrome รองรับการค้นหาแบบตรงตามตัวพิมพ์ใหญ่ - เล็ก

เปิดเครื่องมือนักพัฒนาซอฟต์แวร์สำหรับแท็บปัจจุบัน ( Ctrl+ Shift+ I- นั่นคือตัวอักษร "i") จากนั้นเปิดค้นหาในทุกแหล่งที่มา ( Ctrl+ Shift+ F) และเลือกจับคู่กรณี

หากความไวตัวพิมพ์เล็กและใหญ่ไม่เพียงพอฟังก์ชันนี้ยังสนับสนุนนิพจน์ทั่วไปด้วย


1

นี่คือฟังก์ชั่นที่พร้อมท์ถามคำและทำการค้นหาแบบตรงตามตัวพิมพ์ใหญ่ - เล็ก:

var searches = searches || 0;

(function () {
var count = 0,
    text;
text = prompt('Search:', '');
if (text == null || text.length === 0) return;

function searchWithinNode(node, re) {
    var pos, skip, acronym, middlebit, endbit, middleclone;
    skip = 0;
    if (node.nodeType === 3) {
        pos = node.data.search(re);
        if (pos >= 0) {
            acronym = document.createElement('ACRONYM');
            acronym.title = 'Search ' + (searches + 1) + ': ' + re.toString();
            acronym.style.backgroundColor = backColor;
            acronym.style.borderTop = '1px solid ' + borderColor;
            acronym.style.borderBottom = '1px solid ' + borderColor;
            acronym.style.fontWeight = 'bold';
            acronym.style.color = borderColor;
            middlebit = node.splitText(pos);
            endbit = middlebit.splitText(RegExp.lastMatch.length);
            middleclone = middlebit.cloneNode(true);
            acronym.appendChild(middleclone);
            middlebit.parentNode.replaceChild(acronym, middlebit);
            count++;
            skip = 1;
        }
    } else if (node.nodeType == 1 && node.childNodes && node.tagName.toUpperCase() != 'SCRIPT' && node.tagName.toUpperCase != 'STYLE') for (var child = 0; child < node.childNodes.length; ++child) child = child + searchWithinNode(node.childNodes[child], re);
    return skip;
}
var borderColor = '#' + (searches + 8).toString(2).substr(-3).replace(/0/g, '3').replace(/1/g, '6');
var backColor = borderColor.replace(/3/g, 'c').replace(/6/g, 'f');
if (searches % 16 / 8 >= 1) {
    var tempColor = borderColor;
    borderColor = backColor;
    backColor = tempColor;
}
searchWithinNode(document.body, text);
window.status = 'Found ' + count + ' match' + (count == 1 ? '' : 'es') + ' for ' + text + '.';
if (count > 0) searches++;
})();

สามารถบันทึกเป็น bookmarklet เพื่อให้เข้าถึงได้ง่าย

อ้างอิง

คั่นหน้าการค้นหานิพจน์ปกติ

เน้นที่คั่นหน้า Regex


รุ่นที่มีรางน้ำ: gist.github.com/borisdiakur/9f9d751b4c9cf5acafa2
borisdiakur

1

นอกจากนี้ยังมีปลั๊กอินที่ดีสำหรับสิ่งนั้น: QuickFind


1
ส่วนเสริมนี้ดูมีแนวโน้ม แต่ไม่ได้ผลสำหรับฉัน ทางลัดไม่เปิดการป้อนข้อความแบบเร็วสำหรับฉัน ฉันใช้เวอร์ชัน 69.0.3497.100 (32 บิต)
Benny Bottema

0

บล็อกเกอร์อินเดีย Amit Agrawal ได้สร้าง bookmarklet สำหรับฟังก์ชั่นนี้ซึ่งสามารถทำได้อย่างง่ายดาย

http://www.labnol.org/internet/case-sensitive-find/28186/


นี่คือรุ่นที่ได้รับการปรับปรุงรวมถึงรางน้ำ: gist.github.com/borisdiakur/9f9d751b4c9cf5acafa2
borisdiakur
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.