2008-12-04 12 views
9

Tenemos un requisito de aplicación de SaaS para permitir que un usuario responsable de crear un sitio de CMS defina hasta 10 campos personalizados en un formulario. Como parte de esta definición de campo, queremos agregar una opción de validación de campo que almacenaremos (y aplicaremos en tiempo de ejecución) como un reg-ex.Herramienta de usuario final para generar una expresión regular

¿Hay herramientas, ejemplos de código o similares que ofrecen un interfaz de estilo asistente para construir un reg-ex. Estamos buscando insertar un control o código en nuestro sitio .NET que genere el reg-ex de (pseudo) términos amigables para el usuario (cerca del lenguaje natural si es posible).

p. Ej. Campo 1 = (5 caracteres alfanuméricos), seguido por (1 a 3 los valores numéricos), seguido de "-" seguido de 1 alfa

Respuesta

2

me gusta mucho RegexBuddy http://www.regexbuddy.com/

expresso es realmente bueno, y generará C# código http://www.ultrapico.com/Expresso.htm

tanto le mostrará una representación "pseudo" de la expresión regular

+0

¿Puedo incrustar esto en mi aplicación? –

+0

expresso está escrito completamente en .net, por lo que * podría * agregar una referencia a sus ensamblajes y usar sus controles y tal ... pero estoy bastante seguro de que no les gustaría eso ... divo proporcionó el proyecto de código para el expresso más antiguo, que puede ser de alguna utilidad. – Jake

3

No sé de ninguna herramienta que se puede incrustar en su aplicación. RegexBuddy, que desarrollé, proporciona una interfaz COM y una interfaz de línea de comandos que permite a su aplicación enviar una expresión regular a RegexBuddy y recibir la expresión regular modificada de RegexBuddy. RegexBuddy's web site tiene más detalles.

RegexBuddy muestra un análisis del idioma inglés de la expresión regular y proporciona un menú "Insertar token" para crear fácilmente una expresión regular sin recordar la sintaxis.

Cuestiones relacionadas