Название может показаться странным, но я вроде как пытаюсь настроить этот preg_replace, который заботится о беспорядочных авторах для textarea. Он должен:
- если есть восклицательный знак, то не должно быть еще одного подряд.
- если есть ., запятая побеждает, и она должна быть ,
- если есть один+ пробел перед запятой, она должна быть сокращена до нуля.
- предложение не может начинаться или заканчиваться запятой.
- никогда не должно быть более 2 одинаковых букв, соединенных вместе.
- после запятой всегда должен быть пробел.
Например:
- Мой дом, который зеленый..., красивый!
- Мой дом..., который зеленый, хороший!!!
- Мой дом, который зеленый,,,,,,,,,, хороший!!!
Конечным результатом всегда должно быть:
Мой дом, который зеленый, красивый!
Есть ли уже созданный regex, который позаботится об этом?
Решение посмотрите FakeRainBrigand's решение ниже!
задан Community 23 May 2017 в 10:08
поделиться