#replace #numbers #find #notepad
#заменить #числа #Найти #notepad
Вопрос:
Я пытаюсь заменить некоторые числа на — signs в какой-либо другой формат с помощью notepad
Например
-4399.10 changed to 439910}
4399.10 changed to 439919{
-2303.29 changed to 230329}
2303.29 changed to 230329{
all negative signs will be changed to } symbol from right
all positive will be replaced with {
Спасибо
Комментарии:
1. вы пробовали
ctrl h
?2. Ctrl H потребует много поиска и замены. — знак будет заменен}
Ответ №1:
Используйте условную замену в Notepad
Find what
: (?<negative>-)?(d (.d )?)
Replace with
: 2?{negative}}:{
2?{negative}}:{
2 the captured number without sign in group 2
?{negative} if group negative (negative sign) is matched
} character }
: else
{ character {
Именованная группа необязательна, т.е. 2?{1}}:{
или даже 2?1}:{
работает одинаково.
Не забудьте изменить регулярное выражение в Find what, чтобы оно полностью соответствовало вашему формату.
Комментарии:
1. Вы близки, но при этом сохраняется отрицательный знак.
2. Упс, этого не заметил, но это должно быть легко исправить. P / s: исправлено
3. Не волнуйтесь, я ставлю вам 1.