Wyszukiwarka kodu

obraz.png

Widok Wyszukiwarka kodu pozwala przeszukać każdy skrypt w bazie danych. Poniższe opcje można łączyć:

PrzyciskOpcjaDziałanie
AaRozróżniaj wielkość literPo zaznaczeniu wyszukiwanie rozróżnia wielkość liter — „A” i „a” są traktowane jako różne znaki.
\bTylko całe słowaOgranicza wyniki do wystąpień, które nie sąsiadują z innymi literami ani cyframi. Dopasowywane są słowa oddzielone spacjami, znakami interpunkcyjnymi itp.
. *Wyszukiwanie wyrażeń regularnychInterpretuje zapytanie jako wyrażenie regularne, dając pełnię możliwości wzorców (kwantyfikatory, klasy, kotwice…). Opcje rozróżniania wielkości liter i całych słów nadal można łączyć.

Potrzebują Państwo przypomnienia składni wyrażeń regularnych? Zwięzły samouczek znajdą Państwo pod adresem https://regexone.com.

Przykład wyrażenia regularnego:

Poniższe wyrażenie regularne odnajduje każdy select, którego klauzula where filtruje po ID:

\bselect\b[^;]*(?<!\.)\bid\b

Pomaga to szybko wskazać miejsca, w których można zastąpić first(select myTable where ID = searchId) szybszym odpowiednikiem: record(myTable, searchId).

Jak to działa, krok po kroku:

Wzorzec wyrażenia regularnegoWyjaśnienie
\bselect\bDopasowuje całe słowo select (zapobiega dopasowaniu słów takich jak „selected”).
[^;]*Dopasowuje zero lub więcej znaków innych niż ;, dzięki czemu między select a id nie pojawia się średnik.
(?<!\.)Negatywne wsteczne sprawdzenie, które wymaga, aby tuż przed id nie było ..
\bid\bDopasowuje całe słowo id (zapobiega dopasowaniu fragmentów takich jak „userid” czy „ident”).