Witaj dzięki tym, którzy pomogą!

Mam to stwierdzenie:

Wybierz odrębne [SAS_TABLEAU]. [DBO]. [XFRACAS_IMRO_TOBEIMPORTED]

I tak dalej ... za każdym razem, gdy będzie w tych nawiasach tylko [String]

Chciałbym tylko złapać EQUIP_EQUIPMENT_NUM i EQUIP_MATERIAL_NUM i EQUIP_MATERIAL_TEXT

To jest regex, próbowałem, ale nie działa (?<=]\.\[).*?(?=].)(?=],)

Proszę pomóż!!!

0
EngineerRegex 28 październik 2020, 02:24

1 odpowiedź

Najlepsza odpowiedź

Możesz pominąć ten pozytywny wygląd (?=].) jako jeden po tym, jak już potwierdza przecinek. Przecinek jest bardziej konkretny niż kropka, która pasuje do dowolnej postaci z wyjątkiem nowej linii.

Następnie za pomocą negowanej klasy znaków [^, aby nie przekroczyć granic []:

(?<=\.\[)[^][]*(?=],)

Zobacz

The fourth bird 27 październik 2020, 23:39