Как стать автором
Обновить
91
0
Евгений Лепёшкин @Spearance

веб-программист

Отправить сообщение

проходил это, когда курс писал, примеры приходилось из пальца высасывать, но, после объяснения скобок и квантификаторов, пффф... и тебе разбор CSV, и плавающие переносы в тексте, и триады в числах... желаю не перегореть ;)

Нормально для простого примера, аналогично !*, иначе получается где-то мы точно ищем, а где-то допускаем вольности. Иначе:

(h[ea]llo|привет|bonjour)(\s*,\s*|\s+)world!*

Лучше писать без вторых круглых скобок, нам не нужно сохраняющее состояние, не нужен вариант \s+, его покрывает \s* только нужно исключить запятую ,?

(h[ea]llo|привет|bonjour)\s*,?\s*world!*

Сам автор курса по регуляркам, что могу сказать на последний комментарий, если в вашей работе нет задач в которых они нужны — вы просто мало и не глубоко работаете с текстом. Регулярки не панацея, но некоторые задачи позволяют решать в разы быстрее, чем то же самое описать обычными условиями. Сам ими пользуюсь везде, при написании кода, в терминальной строке, в корректуре приходящих извне объемных данных...

По сути статьи, лучше примеры брать более жизненные. И раз уж примеры синтетические, то не нужна очень большая точность совпадения, а потому: `hello[ ,]*world` вполне достаточно

Мне тоже предлагают вступить в регистр, хотя я уже поделился КМ

могу предположить что слишком большое количество сохраненных состояний срабатывает как зацикливание, по крайней мере FireFox ровно об этом и говорит. Если отключить сохранение /(?:a)+/.test(longStr) всё прекрасно работает

увы, нет такой настройки, а с альфанумериками всё ок

const checkEmail = (email) => {
  let input = document.createElement(`INPUT`);
  input.type = `email`
  input.value = email;

  return input.checkValidity();
};

есть вариант без простынки с регуляркой :)

А в той что вы указали начало точно не про email, как будто бессмысленная регулярка для объема, возврат каретки, перевод строки, причем необязательные, за которыми должен обязательно идти один пробел или табулятор и вся скобка тоже необязательна.

Как минимум \r тоже должна быть \r? Далеко не все на винде :)

в JavaScript \b работает только с латинским алфавитом

отличный пример, спасибо, забираю в разбор

По поводу таких вещей как римские цифры и прочие экзотические правила. Я на своем Типографе, тот который https://typograf.ru, проанализировал частоту использования правил на текстах, которые чаще всего присылают в API и основную форму на сайте, и подобрал оптимальный набор. Римские добавить не проблема, но их крайне редко используют.

нет, этот типограф по духу ближе к WYSIWYG

Есть много интересных размерных единиц, например ℃, но не во всех гарнитурах эти символы прорисованы, либо они выглядят ущербно. Есть в планах добавить размерных единиц. Замечание принято.

Действительно, дискриминация по числовому признаку :) спасибо, бросил ишью

Спасибо, кинул ишью, это не сложно поправить.

прямо из этого же примера:
‘SDM BANK’, JOINT STOCK COMMERCIAL BANK
Не согласен про город, здесь обычное перечисление, поэтому запятая вполне уместна.

Заграничные названия могут обходиться и без нее, а в нашем случает тоже может если название не превращено в абсурд.

АО «А+» → А+ АО
ООО «ААА» → ААА ООО

или посложнее:

Администрация Аромашевского муниципального района МАОУ Аромашевская СОШ им. В.Д. Кармацкого

трансформируется в:

Аромашевская СОШ им. В.Д. Кармацкого МАОУ Администрация Аромашевского муниципального района
пока отвечал, куда-то делся вопрос про необходимость запятой
Здесь применен принцип как в адресах: город, улица, дом; по аналогии: название, аббревиатура.
Плюс сама запятая является визуальным маркером, который чётко определяет где заканчивается название и начинается организационно-правовая форма.

Например: Альфастрахование, Тюменский филиал ОАО
Ждал этот вопрос. Примеры взяты из небольшой базы :) как есть, а регистрирующие органы ни орфографию, ни типографику не проверяют. Приходится мириться с тем что есть (у самого внуки будут Данииловичи, намаемся ещё).
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Тюмень, Тюменская обл. и Ханты-Мансийский АО, Россия
Дата рождения
Зарегистрирован
Активность