Совместная разработка регулярных выражений
-
22-08-2019 - |
Вопрос
Я ищу веб-сайт или программное обеспечение Collaborative RegEx, где можно указать несколько случаев «совпадения» и «не должно совпадать», а другие могут реорганизовать регулярное выражение.Похож на refactormycode.com, но с особенностью RegEx.Таким образом, на основе заданных тестов соответствия можно увидеть, какой код работает быстрее и действительно корректен.
Это может быть очень полезно в качестве веб-сайта, где каждый может редактировать (например, вики) или внутри команды.
Я думал об этом, и это имеет для меня большой смысл.Есть ли такой сайт/программное обеспечение?Если нет, то почему бы и нет?
Решение
Пытаться Регекслиб
Не вики, но несколько достойных примеров.
Другие советы
RegexBuddy это несвободное программное обеспечение, включающее форум.
Он не имеет той интеграции, которую вы ищете между сообществом и испытательным стендом регулярных выражений, но, по крайней мере, имеет эти две функции.
Я всегда был большим поклонником Регулятор.Самое главное, что он бесплатен, но он также интегрируется с RegExLib, позволяет тестировать регулярные выражения с множеством различных опций, имеет плагины, генерацию кода и многое другое.Хотя у других может быть иное мнение, я думаю, что это очень близко к программному обеспечению «Иисус RegEx».
Единственное предостережение:Для этого требуются окна, а регулярные выражения (регулярные выражения?) оцениваются с использованием среды выполнения .net.(важно, потому что есть некоторые очень тонкие особенности обработки регулярных выражений, специфичные для .net).
Возможно, вы захотите проверить этот сайт также.
Также представляет интерес:
Генератор регулярных выражений (perl php python java javascript coldfusion c c++ Ruby vb vbscript j# c# c++.net vb.net)
Регекслиб имеет хорошее репозиторий отправленных пользователем обычные выражения.По каждому выражению другим пользователям разрешено оставлять комментарии, что обеспечивает возможность сотрудничества и обратной связи по поводу того, что люди отправляют.
Я не уверен, насколько велико сообщество сайта, поэтому не знаю, гарантирует ли отправка ваших выражений обратную связь, но я считаю, что это хорошая отправная точка, когда мне нужна отправная точка для разработки. некоторые выражения.
На сайте также есть отличный тестер регулярных выражений, который я считаю очень ценным ресурсом при разработке и тестировании моих регулярных выражений.
Вы упомянули о наличии «веб-сайта, где каждый может редактировать (например, вики) или внутри команды».
Почему бы не посмотреть, сможете ли вы получить запасной компьютер, настроить собственную вики с открытым исходным кодом и запустить собственный сайт для своей внутренней команды.Старый компьютер, работающий под вашим столом, вероятно, сможет справиться с нагрузкой вашей команды.И если бы он стал настолько востребованным, что потребовался бы лучший компьютер, что ж, это было бы хорошим доказательством и оправданием для вашего менеджера или кого-то еще, что он на самом деле является хорошим ресурсом для команды и заслуживает лучшего оборудования.(даже сайт SharePoint будет работать вместо вики, если в вашей компании есть ограничения на то, что вы можете запускать.Я работал в компании среднего размера, где возник какой-то странный бюрократический спор по поводу вики и веб-сайтов.SharePoint, потому что кто-то подумал, что было бы неплохо быть последовательным.вообще тупо.)