[Notepad++] Podwajanie różnych wartości

Z obrazka widzę, że to nie jest zapis binarny
i wszystkie te zapisy są jednakowe -> min_damage=“16”

to dlaczego nie można?
search: min_damage="16"
replace: min_damage=“32”

Bo te wartości mogą być różne.

min_damage=“16”
max_damage=“32”
min_damage=“20”
max_damage=“40”

AkelPad podwoi te wszystkie wartości za jednym zamachem.

1 polubienie

A pozostałych atrybutów przy okazji nie podwoi?

1 polubienie

A to plugin ten SearchReplace.js.
Minusem jest jak popełnimy błąd składni i ryzyko utraty pliku wtedy jak nie wyskoczy okno zapisu lub wcześniej sami nie zapisaliśmy.

W sumie ma przewagę bo notepad++ ma mało pluginów 64 bitowych albo wcale poza oficjalnymi od autora.


Dla 32 bitowego notepad++ z użyciem skryptu python (i pluginu) można podobnie: https://stackoverflow.com/questions/20506990/notepad-regular-expression-add-up-numbers

1 polubienie

Akelpad ma takich plugin’ów ponad setkę. :grinning:
Ja używam wersji 32-bit ponieważ ASpell działa tylko pod 32.
Jak ktoś z nim się zapozna, to już innego edytora
oprócz WORD’a nie będzie chciał używać.

1 polubienie

podwoi każdy e="...

("..." - cyfry) - więc przydałby się lepszy regex ograniczający do 2 atrybutów.

1 polubienie

(_damage=")(\d+) podwoi liczbę stojącą za: _damage="

z obrazka wynika, że wystarczy e="

1 polubienie

Właśnie podwoiłeś też price i attack_range :wink:

ale nie to:
(age=")(\d+)
brak pliku xml, a na obrazku nie idzie testować. :joy:

Gdyby ktoś chciał więcej i różnych operacji wykonać jednocześnie,
to w Aka jest taki plugin: Zamiana pakietowa

1 polubienie