Przejdź do głównej zawartości

Masowa zmiana nazw elementów


W przypadku kopiowania struktury danych z zewnętrznych źródeł przykładowo z pliku Excel itp. skopiowane pola być może trzeba będzie dostosować do już istniejących w schemacie danych typu zmienić im nazwę lub dodać/usunąć prefiks, zmienić wielkość liter itp. W takim przypadku pomocna jest opcja umożliwiająca masową zmianę nazw dla pól.

  1. Zaznacz wiele elementów do zmiany (Ctrl+klik), a następnie naciśnij klawisz F2 lub wybierz opcję Zmień nazwę z menu kontekstowego.
  2. Po wykonaniu akcji zostanie wyświetlone następujące okno.

image

Lewy panel zawiera nazwy zaznaczonych elementów, prawy to nazwy skorygowane mechanizmem złożonym z wyrażenia regularnego (dopasowywanego do nazw wejściowych) i szablonu wyjściowego, (w którym można odwoływać się do dopasowania z wejścia).

  1. Wybranie przycisku Zmień nazwy powoduje dodanie do drzewa operacji listy operacji Zmień nazwę o stosownych nazwach starej i nowej – w momencie wykonywania operacji zmiany nazwy.

image

Przykład przedstawiony na rysunku prezentuje częstą sytuację zmiany prefiksu listy pól. Wyszukiwany wzorzec: ^EXCEL\_(.*)$

  1. ^ = Początek napisu
  2. EXCEL_
  3. (.*) = dowolny ciąg znaków w grupie (nawiasy,) do której będzie się można potem odwołać
  4. $ = koniec napisu, w tym konkretnym przypadku zbędny, gdyż .* w poprzednim elemencie i tak dopasuje wszystko do końca

Szablon wyjściowy: CLIENT_$1:

  1. CLIENT_
  2. $1 = treść dopasowanej pierwszej grupy

Efekt działania mechanizmu został przedstawiony w drugiej kolumnie.

Zobacz również​

Język programowania

Wyrażenia

Podpowiadanie składni