[MariaDB] REGEXP_REPLACE zastąpienie jednej grupy przechwytującej inną |
[MariaDB] REGEXP_REPLACE zastąpienie jednej grupy przechwytującej inną |
6.09.2019, 18:21:04
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ł |
|
|
6.09.2019, 19:48:07
Post
#2
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 7 Dołączył: 27.10.2015 Ostrzeżenie: (0%) |
Wklej wiersz jaki chcesz zastąpić i jak ma wyglądać po zmianie. Najlepiej w formie CREATE TABLE następnie INSERT INTO zeby dało się jakoś nad tym pracować i wtedy się zobaczy
|
|
|
6.09.2019, 22:13:16
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
-------------------- |
|
|
7.09.2019, 07:26:10
Post
#4
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 16.01.2012 Ostrzeżenie: (0%) |
Bardzo dziękuję! Odpowiedź pojawiła się też na 4programmers. Dziękuję!
https://4programmers.net/Forum/Bazy_danych/...wytujacych_inna |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 15:00 |