replace all values of a variable by half
-
is there any way to find and replace all values of a variable with the original value divided by two?
-
@Cynic ,
Not natively: the search-and-replace engine doesn’t handle math.
However, if you install the PythonScript plugin and look at the documentation, there’s an example of a search-and-replace using PythonScript that adds 1 to the numbers; you would just have to change that example to divide by 2 instead.
def add_1(m): return 'Y' + str(int(m.group(1)) + 1) # replace X followed by numbers by an incremented number # e.g. X56 X39 X999 # becomes # Y57 Y40 Y1000 editor.rereplace('X([0-9]+)', add_1);
becomes
def div_2(m): return 'Y' + str(int(m.group(1)) / 2) # replace X followed by numbers halved # e.g. X56 X24 X99 # becomes # Y28 Y12 Y49 editor.rereplace('X([0-9]+)', div_2);
-
thanks a ton!
-