monstorro Client Регистрация 10.04.2016 Сообщения 118 Благодарностей 12 Баллы 18 13.11.2016 #1 Не подскажете код, который в любом числе типа 1542 8563 1458 сможет поставить точку после первых двух знаков. Спасибо.
Не подскажете код, который в любом числе типа 1542 8563 1458 сможет поставить точку после первых двух знаков. Спасибо.
silent Client Регистрация 05.04.2014 Сообщения 237 Благодарностей 85 Баллы 28 14.11.2016 #2 https://regex101.com/r/URK2lt/1 Реакции: monstorro и tka4enko.ilya
monstorro Client Регистрация 10.04.2016 Сообщения 118 Благодарностей 12 Баллы 18 14.11.2016 #3 silent сказал(а): https://regex101.com/r/URK2lt/1 Нажмите, чтобы раскрыть... Спасибо, очень полезная ссылочка.
silent сказал(а): https://regex101.com/r/URK2lt/1 Нажмите, чтобы раскрыть... Спасибо, очень полезная ссылочка.
T TopFlow Client Регистрация 24.06.2020 Сообщения 59 Благодарностей 12 Баллы 8 26.02.2021 #4 monstorro сказал(а): Спасибо, очень полезная ссылочка. Нажмите, чтобы раскрыть... Подскажи пожалуйста, что делаю не так) Вложения Screenshot 2021-02-26 at 11.29.10.png 27,7 КБ Просмотры: 6
monstorro сказал(а): Спасибо, очень полезная ссылочка. Нажмите, чтобы раскрыть... Подскажи пожалуйста, что делаю не так)
Antonio Banderas Client Регистрация 03.12.2020 Сообщения 146 Благодарностей 103 Баллы 43 26.02.2021 #5 TopFlow сказал(а): Подскажи пожалуйста, что делаю не так) Нажмите, чтобы раскрыть... Покажите входную строку и что надо получить
TopFlow сказал(а): Подскажи пожалуйста, что делаю не так) Нажмите, чтобы раскрыть... Покажите входную строку и что надо получить
T TopFlow Client Регистрация 24.06.2020 Сообщения 59 Благодарностей 12 Баллы 8 26.02.2021 #6 Antonio Banderas сказал(а): Покажите входную строку и что надо получить Нажмите, чтобы раскрыть... 1493 надо 1.493
Antonio Banderas сказал(а): Покажите входную строку и что надо получить Нажмите, чтобы раскрыть... 1493 надо 1.493
Antonio Banderas Client Регистрация 03.12.2020 Сообщения 146 Благодарностей 103 Баллы 43 26.02.2021 #7 TopFlow сказал(а): 1493 надо 1.493 Нажмите, чтобы раскрыть... Если надо поставить точку после первой цифры, то вот такая регулярка: Код: ^(\d)(\d.*)$ Замена на $1.$2 Меняем все. Проблема в том, что если задача сформулирована неверно, и нужно, например, отделять последние три цифры - эта конструкция работать не будет. Реакции: TopFlow
TopFlow сказал(а): 1493 надо 1.493 Нажмите, чтобы раскрыть... Если надо поставить точку после первой цифры, то вот такая регулярка: Код: ^(\d)(\d.*)$ Замена на $1.$2 Меняем все. Проблема в том, что если задача сформулирована неверно, и нужно, например, отделять последние три цифры - эта конструкция работать не будет.
Sergodjan Administrator Команда форума Регистрация 05.09.2012 Сообщения 20 407 Благодарностей 9 116 Баллы 113 26.02.2021 #8 monstorro сказал(а): Не подскажете код, который в любом числе типа 1542 8563 1458 сможет поставить точку после первых двух знаков. Спасибо. Нажмите, чтобы раскрыть... Как вариант, т.к. известно что у нас числовая строка, то обрабатывать можно не по числовой регулярке, а по любому символу. Через Обработка текста - Замена (Все):
monstorro сказал(а): Не подскажете код, который в любом числе типа 1542 8563 1458 сможет поставить точку после первых двух знаков. Спасибо. Нажмите, чтобы раскрыть... Как вариант, т.к. известно что у нас числовая строка, то обрабатывать можно не по числовой регулярке, а по любому символу. Через Обработка текста - Замена (Все):