Результат
Все вычисления выполняются локально в браузере: разбор, график, экспорт. Если отключите сеть, страница продолжит работать.
Факты и границы применимости
| Режим по умолчанию | Заменяет каждую точку, включая точки в конце предложений |
|---|---|
| Режим «только между цифрами» | Заменяет точку, только если она стоит непосредственно между двумя цифрами |
| Типичное применение | Подготовка чисел американского формата (3.14) для ПО с европейской локалью (3,14) |
| Номера версий | В режиме «только между цифрами» «1.2.3» превращается в «1,2,3» — обрабатывается так же, как десятичное число |
| Нецифровые точки (URL, файлы) | Не трогаются в режиме «только между цифрами», поскольку буквы — не цифры |
| Счётчик | Отражает число реальных замен в выбранном режиме |
Когда этот метод вводит в заблуждение
- При настройках по умолчанию (режим «только между цифрами» выключен) каждая точка в тексте превращается в запятую — включая точки в конце предложений и в сокращениях. Применение к прозе заменит и точки в конце предложений, что редко нужно; включайте «только между цифрами», когда форматируете числа, а не пунктуацию.
- При включённом режиме «только между цифрами» точка заменяется, только если стоит непосредственно между двумя цифрами, поэтому точка в конце «Стоит 3.14.» не тронется (эта последняя точка идёт после цифры, но не перед цифрой). Но будет заменена любая последовательность цифра-точка-цифра, включая номера версий вроде «1.2.3», которые превратятся в «1,2,3», хотя это не десятичные числа.
- Точка, за которой следует не цифра, как в доменном имени («site.com») или расширении файла («report.pdf»), режимом «только между цифрами» никогда не трогается, поскольку буква не может стоять на месте цифры — но точка непосредственно между двумя цифрами (например, «Глава.5», если так написано) может быть ошибочно принята за десятичный разделитель и заменена, даже если это не так.
- Число, где точки используются как разделители разрядов в некоторых европейских традициях (например, «1.234.567»), будет обработано так, что каждая пара цифра-точка-цифра заменится, и получится «1,234,567» — обратное тому, что нужно, поскольку в этой традиции точки разделяют разряды, а не отделяют дробную часть.
Как это считается
В режиме по умолчанию утилита находит каждую точку в тексте и заменяет её на запятую, считая каждое вхождение.
В режиме «только между цифрами» она ищет именно последовательность «цифра, точка, цифра» и заменяет только точку в этом шаблоне, считая только такие совпадения.
Всё остальное в тексте — буквы, другая пунктуация, пробелы — остаётся без изменений.
Показанный счётчик всегда отражает, сколько замен было реально сделано в выбранном режиме.
Вопросы и ответы
Зачем нужен режим «только между цифрами»?
Он позволяет конвертировать десятичные числа в европейский формат с запятой, не трогая точки в конце предложений и в сокращениях в остальном тексте.
Испортит ли это номера версий вроде 1.2.3?
Да, если включён режим «только между цифрами» — каждая точка между двумя цифрами подходит под тот же шаблон, что и десятичный разделитель, поэтому «1.2.3» превратится в «1,2,3».
Чем это отличается от конвертера запятых в точки?
Та утилита делает обратное преобразование — превращает запятые в точки, чтобы перевести европейский формат десятичных чисел обратно в формат с точкой.
Трогает ли это точки в доменных именах или именах файлов?
Не в режиме «только между цифрами», поскольку символ после точки обычно не цифра. В режиме по умолчанию (без ограничения) заменяется каждая точка независимо от контекста.
Мой текст куда-то отправляется?
Нет. Всё выполняется в вашем браузере, текст никуда не передаётся.