partyzanx, примерно следующее:
1. чтобы он обрабатывал только текст в тегах но не затрагивал сами теги (ведь в теге вполне может быть установлен css класс идентичный искомой строке или url картинки или ссылки содержащий искомую строку. Например <img src="/Èluósī/image.png">;
2. вместо поиска в цикле каждого из ключей массива можно сделать единую регулярку, которая будет искать слова содержащие символы в определенном диапазоне utf кодов, а затем уже сами слова искать в массиве;
3. и т.д. и т.п.
Поясните подробнее что вы имеете в виду под:
- Экспортом (экспорт из модуля?)
- Под запуском из консоли (что именно вы запускаете из консоли? Какой то файл который импортирует из другого модуля нужную функцию? Или вы хотите запускать из консоли сам модуль напрямую? или еще как?)
Сергей, вчера пытался объяснить суть квадратных уравнений сыну. злился что он не понимает такой элементарщины, а потом понял что зря. Это мне просто, потому что опыт и база позволяет, а ему это кажется сложным. Тоже самое и тут. По моим личным впечатлениям, полученым от общения с достаточно большим количеством представителей сообщества "программисты" для многих из них регулярки жуть жуткая, в пору вводить термин регулярный кретинизм по аналогии с топографическим кретинизмом))))
Сергей, вот еще момент. Я и сам люблю пошаманить с регекспами (тык, тык) но все же в данном случае, если вы не хотите оказать автору медвежью услугу, то даже ваш пример надо бы разбить на составные части и снабдить исчерпывающими комментариями. Иначе я почти уверен что автором будет произведена простая копипаста без понимания происходящего.
Сергей, да ничего не мешает. просто я не первый раз отвечаю на ее вопросы, и стараюсь делать это так чтобы:
1. не усложнять чрезмерно и без того сложные для нее сущности, заменяя на более привычные для нее.
2. не плодить новых сущностный могущих вызвать у нее непонимание
3. если п.1 конфликтует с п.2 то предпочтение отдается п.1)))
Как раз текущий случай. По сравнению с предыдущими разами в этот раз я умудрился не получить от нее ни одного доп вопроса))))
Сергей, ничего, но ответ писался именно под олю))) Она достаточно усидчивая и трудолюбивая, но звезд с неба не хватает. Многие ответы на ее вопросы частенько содержат флэйм в виде уточняющих вопросов/ответов в комментариях. В этот раз я постарался расписать сразу все места, в которых у нее может возникнуть затык, и сделать это так, чтобы ей легче было проследить последовательность действий и понять логику сложных для нее мест.
Сергей, я написал причину почему привел код максимально развернуто (мне кажется что автору так будет проще понять что именно и в какой последовательности делает код, а минифицировать и модифицировать она уже сможет и сама).
а насчет "проверки на конкретного" вы уверенны:
- что у этого "конкретного" не может быть пары десятков кодов?
- что завтра автору не понадобится проверка на другого "конкретного" со своей парой десятков кодов?
Это не кодировка а автоматически сгенерированный (возможно обфусцированный) код. Тут не надо ничего расшифровывать. Достаточно знать js чтобы разобраться в данном примере и вручную дать переменным подходящие имена.
Андрей Блих, Иван Шумов, почему же. Можно. Идешь на ближайший рынок и обмениваешь. И не забудь с фэбосами и ментами делится, а то с тобой может что то не очень хорошее приключится)))
Давным давно гдето читал что при работе с денежными единицами крайне нежелательно их представление в виде дробей, так как гарантированно приводит к ошибкам (и к таким как у вас и к другим, когда вы получаете часть минимальной денежной единицы) Не знаю на сколько все это актуально в настоящее время но наверняка существуют специализированные библиотеки для финансовых расчетов.