Numer przyrostowy w notatniku ++


3

Mam takie liczby 32,33,33.1,33.2,34,34.1,35,35.1,35.2,35.3,35.4,36 i tak dalej. Teraz jest możliwe, że jeśli zmienię liczbę 32 na 52, wtedy wszystkie odpowiednie liczby również się zmienią 52,53,53.1,53.2,54,54.1,55,55.1,55.2,55.3,55.4,56 może używać wzorca wyrażenia regularnego lub czegokolwiek.

Odpowiedzi:


1

O ile wiem, wyrażenia regularne nie mogą wykonywać funkcji matematycznych na znalezionych przez nie wartościach. Jednakże, aby znaleźć liczby zaczynające się od „3” i rozpoczynając od „5”, ten Regex wystarczy:

Odnaleźć:

3([0-9]*\.*[0-9]*)

Zastąpić:

5\1

Jeśli chcesz kontynuować w latach 40-tych, 50-tych itd., Najpierw trzeba zmodyfikować pierwszą liczbę w każdym z tych wyrażeń.


Trudno jest to zrobić za pomocą Regex w Notatniku ++. Zrobiłem to w Javie. Czasami kodowanie jest lepsze ...
user1788115

@ user1788115, jeśli już wiesz, jak to zrobić, dlaczego po prostu tego nie zrobiłeś?
Dave
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.