Я не понимаю, зачем использовать оба вызова .sub ()? :) Я не регулярный гуру, но я упростил эту функцию, которая подходит для моих определенных потребностей, мне просто нужно было решение для преобразования camelCasedVars из запроса POST в vars_with_underscore:
def myFunc(...):
return re.sub('(.)([A-Z]{1})', r'\1_\2', "iTriedToWriteNicely").lower()
It не работает с такими именами, как getHTTPResponse, потому что я слышал, что это плохое соглашение об именах (должно быть похоже на getHttpResponse, очевидно, что гораздо легче запомнить эту форму).
vbp - это действительно файл проекта VB 5/6.
VS6/VB5/VB6 не бесплатны, поэтому если вы хотите собрать проект, вам придется потратить $5 на ebay.
Версия VB5 Control Creation Edition (только сборка COM компонентов) была единственной бесплатной версией, выпущенной MS.
Более старые версии VS.net включали способ импортировать VBP и обновить его до VB.NET, но YMMV (значительно).
Edit; Если вы просто хотите посмотреть на структуру исходников/проекта, все файлы, кроме .frx, являются обычными ascii.
Вам нужен Visual Basic, не Visual Studio для открытия этих файлов. или можно открыть его с помощью редактора обычного текста как сублимированный текстовый файл отдельно. но если Вы хотите открыть его как проект затем, необходимо использовать Microsoft Visual Basic 6.0 / 5.0. Также существует портативная версия.
, Если Вы все еще хотите открыть .vbp файл с помощью Visual Studio, пытаются использовать инструменты VB для Visual Studio. Я думаю, что это поможет Вам.
Если у вас есть подписка MSDN, то VB6 доступен для бесплатной загрузки. В противном случае попробуйте ebay , как предлагает Алекс, но обычно это стоит значительно больше 5 долларов.
При открытии файла vbp, который является файлом проекта, у вас, скорее всего, появится мастер импорта, который после попытки импортировать проект, скорее всего, скажет вам, что есть куча зависимостей, используемых vb6, которые .net не использует, и выдаст ошибку. Для продолжения импорта необходимо установить vb5/6 или, по крайней мере, установить файлы зависимостей. Вы можете просмотреть исходный код из текстовых файлов .frM в формате ascii.