Chrome에서 대소 문자 구분 검색


44

Chrome에서 페이지 검색시 대소 문자를 구분하는 방법이 있습니까?

브라우저의 스크린 샷

'트리'를 검색하고 있는데 '트리'또는 '트리'와 같이 찾고있는 사례와 일치하지 않는 모든 변형을 제외하고 싶다고 가정 해 보겠습니다. 이게 가능해?


1
XP의 옛 시절 ...
Luke Fisk-Lennon

나는 이것이 8 년 전에 물었다는 것을 알아 차렸다. 이것이 가능한지 아는 사람이 있습니까?
Tim

답변:



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

쉽게 액세스 할 수 있도록 북마크로 저장할 수 있습니다.

참고 문헌

정규식 검색 책갈피

Regex Bookmarklet 하이라이트



1

이를위한 멋진 플러그인도 있습니다 : QuickFind


1
이 부가 기능은 유망 해 보이지만 나에게는 효과가 없습니다. 바로 가기가 QuickFind 텍스트 입력을 열지 않습니다. 나는 버전 69.0.3497.100 (32 비트)에있어
베니 Bottema

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.