У большинства языков (в данном случае я говорю про скриптовые) возможности пересекаются, да, ключем на 14 можно закручивать гайти на 13, но это не замена (да на питоне можно делать сайты, но он подходит для этих целей не меньше пхп и не меньше руби)
Давайте тогда все языки сравнивать с LuaJIT 2, все по скорости тогда уступают получается. Значит все плохо? Питон, руби (которые, кстати, в большинстве случаев медленней пхп) тоже плохи? Контакт и фейсбук смеются сейчас над Вами.
С ключем Вы погорячились, тут больше подходит нечтотипа: «как вы бросили ремонты частных домов и перешли на квартиры?». Какая разница где делать ремонт, главное как его делать.
Если не сложно, обьясните плиз принцип такого кода:
1. name = xml.getElementsByTagName('name') .// получаем коллекцию нод с именем name
2. for node in name: // проходимся по каждой и получаем элемент коллекции (ноду)
3. node.childNodes[0].nodeValue // выводим значение первого элемента полученной ноды
Но ведь в ноде name нет детей, откуда берется .childNodes[0]? Почему нужно работать именно с ней?
Извиняюсь, не заметил что это исключения =)
«0445421067».match(/^(?!039|050|063|066|067|068|091|092|093|094|095|096|097|098|099|00).*$/)
А вообще надо бы использовать
(?<! шаблон) Негативный просмотр назад (с отрицанием)
Но ЖС этот тип не поддерживает, поэтому проверить не могу, полноценные же языки поддержиают его.
Кстати зря =) Я так и не понял как вывести значение ноды как текст, тока как xml =) Когда пытаюсь вывести name.nodeValue выдает None, вот тут я уже не вкурсе почему, отсутствие знаний питона сказывается =)
По ссылке чушь потому что почитайте там последний камент. Вы лучше поподробней проблему опишите или дайте ссылку на рессурс где у вас не работает JS, чтобы люди не гадали что у Вас может случиться, вариантов слишком много, вплоть до ошибки в скрипте/опечатки/разницы протоколов/неправильных путей.