Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 16.01.2012 Ostrzeżenie: (0%)
|
Dzień dobry.
Mam takie problem: chciałbym zastąpić wartość jednej z grup przechwytujących inną wartością, w MariaDB, przy użyciu REGEXP_REPLACE. Mam taki przykładowy kod:
Niestety, kod nie może działać dobrze. Wiem, że grupę można wskazać przez \N, gdzie N to numer od 1 do 9, oznaczający numer grupy przechwytującej. Chciałbym zastąpić tylko jedną z grup innym tekstem. Nie chcę manipulować kolejnością grup, tylko zastąpić, w tym przypadku, wszystkie wystąpienia fun bez backslasha, na fun z backslashem, z tym, żeby nie modyfikować fun, które ma już backslash (w tym wypadku, środkowe (drugie)). Czy jest jakis sposób aby to osiągnąć? Tutaj kod w testerze dla regexp https://regex101.com/r/gSHXe1/1/ Proszę o pomoc. Dziękuję Michał |
|
|
|
michalprog [MariaDB] REGEXP_REPLACE zastąpienie jednej grupy przechwytującej inną 6.09.2019, 18:21:04
javafxdev Wklej wiersz jaki chcesz zastąpić i jak ma wygląda... 6.09.2019, 19:48:07
trueblue [SQL] pobierz, plaintext SELECT REGEXP_REPLACE... 6.09.2019, 22:13:16
michalprog Bardzo dziękuję! Odpowiedź pojawiła się też na... 7.09.2019, 07:26:10 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 17:30 |