일치 2

Firefox 주소 표시줄 팁

Firefox 주소창은 검색어에 수정자를 추가하여 북마크, 검색 기록, 열려 있는 탭 등을 검색하는 데 사용할 수 있습니다. 를 추가하면 검색 기록을 검색하고, *는 북마크를 검색하며, +는 태그가 지정된 페이지를 검색하고, %는 열린 탭을 검색하고, #는 페이지 제목을 검색하고, $는 URL을 검색하고, ?는 제안을 검색합니다. 예를 들어 북마크에서 '헤드폰'을 검색하려면 주소창에 *헤드폰을 입력합니다. 검색 기록에서 '헤드폰'만 검색하려면 ^헤드폰을 입력합니다. 이렇게 하면 주소창에 표시되는 결과를 더 세밀하게 제어할 수 있습니다.원문: https://wiki.tilde.institute/w/firefox-address-bar-tips

Hacker News 2023.07.11

라이브러리로서의 정규식 엔진 내부

정규식 상자는 상황에 따라 내부적으로 여러 전략을 사용하는 공개 인터페이스를 노출하므로 테스트가 어렵습니다. 크레이트의 내부를 더 많이 노출하면 이 문제에 대한 솔루션을 더 쉽게 실험할 수 있습니다. 새로운 NFA 컴파일러는 역축소 및 동등성 클래스를 사용하여 기존의 톰슨 알고리즘에 비해 더욱 최적화된 NFA 상태 머신을 생성합니다. 정규식 엔진을 구현하는 많은 기술이 있지만, 벡터 명령어를 사용하는 최적화된 부분 문자열 검색 구현만큼 일관되게 빠를 수 있는 기술은 없습니다. 지연 DFA의 최악의 경우 검색 시간은 O(m*n)이며, 최악의 경우 공간 사용량은 구축 시 설정된 고정 용량입니다. 정규식 엔진 노브를 제어하거나 다중 패턴 일치를 수행하려는 경우 메타 정규식 엔진이 좋은 선택입니다.원문: htt..

Hacker News 2023.07.06