Búsquedas sensibles a mayúsculas y minúsculas en Google Chrome


44

¿Hay alguna forma de realizar mayúsculas y minúsculas en las búsquedas de página en Google Chrome?

captura de pantalla del navegador

Digamos que estoy buscando "Árbol" y quiero excluir todas las variantes como "árbol" o "ÁRBOL" que no coinciden con el caso que estoy buscando. es posible?


1
Los viejos tiempos de XP ...
Luke Fisk-Lennon

Me di cuenta de que esto se preguntó hace 8 años. ¿Alguien sabe si esto es posible todavía?
Tim

Respuestas:



2

Las herramientas de desarrollador en Chrome admiten búsquedas sensibles a mayúsculas y minúsculas.

Abra las Herramientas de desarrollo para la pestaña actual ( Ctrl+ Shift+ I- eso es "i" mayúscula), luego abra Buscar en todas las fuentes ( Ctrl+ Shift+ F) y elija Coincidir mayúsculas y minúsculas.

Si la distinción entre mayúsculas y minúsculas no es suficiente, esto también admite expresiones regulares.


1

Aquí hay una función que solicita una palabra y realiza una búsqueda entre mayúsculas y minúsculas:

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++;
})();

Se puede guardar como marcador para facilitar el acceso.

Referencias

Marcador de búsqueda de expresión regular

Destacar Regex Bookmarklet


Una versión que incluye una canaleta: gist.github.com/borisdiakur/9f9d751b4c9cf5acafa2
borisdiakur

1

También hay un buen complemento para eso: QuickFind


1
Este complemento parecía prometedor, pero no funciona para mí. El acceso directo no abre la entrada de texto QuickFind para mí. Estoy en la versión 69.0.3497.100 (32 bits)
Benny Bottema

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.