AYUDA REGULAR EXPRESSION
Publicado por Diego (11 intervenciones) el 04/10/2009 05:34:45
Hola Gente,
Necesitaria ayuda con la creacion de una expresion regular.
El texto a parsear seria el seguiente, por ejemplo:
CREATE TABLE [dbo].[CAJA] (
[CajaConcepto] [char] (50) COLLATE Modern_Spanish_CI_AS NOT NULL ,
[CajaFecha] [datetime] NOT NULL ,
[CajaResultado] [char] (10) COLLATE Modern_Spanish_CI_AS NULL ,
[CajaPrecio] [money] NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[CLIENTES] (
[NumClie] [int] NOT NULL ,
[ClienteTicketId] [smallint] NOT NULL ,
[ClienteServicioId] [smallint] NOT NULL ,
[ClienteTicketFecha] [datetime] NULL
) ON [PRIMARY]
GO
Yo quisiera tener como resultado el primer bloque
CREATE TABLE [dbo].[CAJA] (
[CajaConcepto] [char] (50) COLLATE Modern_Spanish_CI_AS NOT NULL ,
[CajaFecha] [datetime] NOT NULL ,
[CajaResultado] [char] (10) COLLATE Modern_Spanish_CI_AS NULL ,
[CajaPrecio] [money] NULL
) ON [PRIMARY]
probe la siguiente regex pero no funciona, Mi Problema es no saber como trabajar con multilines.
\bCREATE\b.*\bTABLE\b.*PRIMARY
Espero su ayuda.
Gracias
Necesitaria ayuda con la creacion de una expresion regular.
El texto a parsear seria el seguiente, por ejemplo:
CREATE TABLE [dbo].[CAJA] (
[CajaConcepto] [char] (50) COLLATE Modern_Spanish_CI_AS NOT NULL ,
[CajaFecha] [datetime] NOT NULL ,
[CajaResultado] [char] (10) COLLATE Modern_Spanish_CI_AS NULL ,
[CajaPrecio] [money] NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[CLIENTES] (
[NumClie] [int] NOT NULL ,
[ClienteTicketId] [smallint] NOT NULL ,
[ClienteServicioId] [smallint] NOT NULL ,
[ClienteTicketFecha] [datetime] NULL
) ON [PRIMARY]
GO
Yo quisiera tener como resultado el primer bloque
CREATE TABLE [dbo].[CAJA] (
[CajaConcepto] [char] (50) COLLATE Modern_Spanish_CI_AS NOT NULL ,
[CajaFecha] [datetime] NOT NULL ,
[CajaResultado] [char] (10) COLLATE Modern_Spanish_CI_AS NULL ,
[CajaPrecio] [money] NULL
) ON [PRIMARY]
probe la siguiente regex pero no funciona, Mi Problema es no saber como trabajar con multilines.
\bCREATE\b.*\bTABLE\b.*PRIMARY
Espero su ayuda.
Gracias
Valora esta pregunta
0