Wyszukiwarka kodu

Widok Wyszukiwarka kodu pozwala przeszukać każdy skrypt w bazie danych. Poniższe opcje można łączyć:
| Przycisk | Opcja | Działanie |
|---|---|---|
| Aa | Rozróżniaj wielkość liter | Po zaznaczeniu wyszukiwanie rozróżnia wielkość liter — „A” i „a” są traktowane jako różne znaki. |
| \b | Tylko całe słowa | Ogranicza 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ń regularnych | Interpretuje 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 regularnego | Wyjaśnienie |
|---|---|
\bselect\b | Dopasowuje 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\b | Dopasowuje całe słowo id (zapobiega dopasowaniu fragmentów takich jak „userid” czy „ident”). |
