2009-05-15 16 views
10

Estoy buscando un sitio web o software colaborativo de RegEx, donde uno puede enviar varios casos de "coincidencia" y "no debe coincidir", mientras que otro podría refactorizar la expresión regular. Me gusta refactormycode.com pero con un giro RegEx. Y de esta manera es posible ver qué código funciona más rápido y es realmente correcto en función de las pruebas de coincidencia dadas.Collaborative RegEx Development

Esto puede ser realmente útil como un sitio web donde cualquier persona puede editar (como una wiki) o dentro de un equipo.

He estado pensando en esto y tengo mucho sentido para mí. ¿Hay algún sitio web/software como este? Si no, bueno, ¿por qué no?

+0

¡Esto suena como una muy buena idea, pero también como un gran montón de trabajo! ¿El sitio debería abastecer varios motores RegEx? dialectos? entornos en los que se utilizaría (por ejemplo, ¿cuenta el número y el orden de las subcuentas?) –

+0

@Stjin Debe admitir muchos motores. Hay muchos, muchos sabores de expresiones regulares. Desde POSIX a Pearl5, a sed y rarezas propietarias como UltraEdit usa. –

+0

Depende Creo que para empezar, incluso solo JS regex sería suficiente, como http://www.regexpal.com/ en la ejecución de logaritmos sería maravilloso ver diferentes motores de expresiones regulares. –

Respuesta

0

RegexBuddy es un software no gratuito que incluye un foro.

No tiene la integración que está buscando entre la comunidad y el banco de pruebas de expresiones regulares, pero al menos tiene esas dos características.

0

Siempre he sido un gran admirador de The Regulator. Lo más importante es que es gratis, pero también se integra con RegExLib, le permite probar expresiones regulares con varias opciones diferentes, tiene complementos, generación de código y mucho más. Mientras que otros pueden diferir, creo que está muy cerca de ser el software de Jesús de RegEx.

La única advertencia: requiere ventanas y las expresiones regulares (expresiones regulares?) Se evalúan utilizando el tiempo de ejecución .net. (importante, porque hay algunas cosas muy sutiles de .net específicas sobre cómo se tratan las expresiones regulares).

Es posible que desee comprobar this site también.

+0

El Comprobador RegExLib en http://regexlib.com/RETester.aspx prueba utilizando el "motor .NET" o el "motor del lado del cliente". Puede que se haya estado refiriendo a The Regulator en su advertencia sobre expresiones que solo están siendo evaluadas por .NET runtime. Solo quería señalar que RegExLib no es exclusivamente para .NET, ya que no estaba claro para mí en mi primera lectura de su respuesta. –

+0

Mis disculpas, debería haber sido más explícito al decir que The Regulator realiza evaluaciones de expresiones regulares exclusivamente por el tiempo de ejecución de .net –

0

También de interés:

link text

generador de expresiones regulares (Java Python PHP Perl Javascript ColdFusion c C++ rubí vb VBScript j # C# C++ vb.net red.)

0

RegExLib tiene buena repository of user submitted regulares expresiones. Para cada expresión, otros usuarios pueden hacer comentarios, por lo que hay cierta colaboración y comentarios sobre lo que las personas envían.

No estoy seguro de cuán grande es la comunidad para el sitio, por lo que no sé si el envío de sus expresiones garantizará comentarios, pero he encontrado que es un buen punto de partida cuando he necesitado un punto de partida para desarrollar algunas expresiones.

El sitio también tiene un gran regex tester, que he encontrado que es un recurso muy valioso al desarrollar y probar mis expresiones regulares.

Mencionaste tener un "sitio web donde cualquiera puede editar (como una wiki) o dentro de un equipo".
¿Por qué no ver si puede obtener una computadora de repuesto, configurar su propia wiki de código abierto y ejecutar su propio sitio para su equipo interno? Un escritorio viejo que se ejecuta debajo de su escritorio probablemente pueda manejar la carga para su equipo. Y si se usa lo suficiente para necesitar una computadora mejor, sería una buena prueba y una justificación para su gerente o para quien sea que en realidad es un buen recurso para el equipo y merece un mejor hardware. (incluso un sitio sharepoint funcionaría en lugar de wiki si su empresa tiene restricciones sobre lo que puede ejecutar).Trabajé para una empresa mediana donde había una extraña disputa burocrática sobre wiki vs. sharepoint porque alguien pensó que sería una buena idea ser consistente. totalmente tonto.)