REGEX
Publicado por Diego (11 intervenciones) el 19/10/2009 19:07:27
Buenos días.
Mi consulta es sobre regular expressions.
Quisiera saber como definir un grupo de n posibles combinaciones, con un inicio, una serie infinita y un fin.
Por ejemplo.
Teniendo el siguiente script de sql como ejemplo
CREATE TABLE [AdvancePayments] (
[AdvancePaymentsID] [int] IDENTITY (1, 1) NOT NULL ,
[OwnersID] [int] NULL ,
[Ammount] [numeric](18, 2) NULL ,
[CurrenciesID] [int] NULL ,
[PaymentOrderID] [int] NULL ,
[AdvanceHeaderID] [int] NULL ,
[PayeesID] [int] NULL ,
) ON [PRIMARY]
Se de antemano que la cadena va a comenzar con un CREATE TABLE y va a finalizar con un PRIMARY
Pero nunca podré saber con exactitud la cantidad de, por ejemplo, líneas intermedias.
Mi pregunta seria como poder definir que voy a tener por renglón infinitos caracteres e infinitos líneas.
El que no entienda como formule mi consulta me ayudaría con solo crearme la expresión regular para el script anterior (teniendo en cuenta que el numero de líneas puede variar)
Yo hice lo siguiente, pero me sirve solo en caso de que este escrito en una línea.
CREATE TABLE.*PRIMARY
Saludos!
Mi consulta es sobre regular expressions.
Quisiera saber como definir un grupo de n posibles combinaciones, con un inicio, una serie infinita y un fin.
Por ejemplo.
Teniendo el siguiente script de sql como ejemplo
CREATE TABLE [AdvancePayments] (
[AdvancePaymentsID] [int] IDENTITY (1, 1) NOT NULL ,
[OwnersID] [int] NULL ,
[Ammount] [numeric](18, 2) NULL ,
[CurrenciesID] [int] NULL ,
[PaymentOrderID] [int] NULL ,
[AdvanceHeaderID] [int] NULL ,
[PayeesID] [int] NULL ,
) ON [PRIMARY]
Se de antemano que la cadena va a comenzar con un CREATE TABLE y va a finalizar con un PRIMARY
Pero nunca podré saber con exactitud la cantidad de, por ejemplo, líneas intermedias.
Mi pregunta seria como poder definir que voy a tener por renglón infinitos caracteres e infinitos líneas.
El que no entienda como formule mi consulta me ayudaría con solo crearme la expresión regular para el script anterior (teniendo en cuenta que el numero de líneas puede variar)
Yo hice lo siguiente, pero me sirve solo en caso de que este escrito en una línea.
CREATE TABLE.*PRIMARY
Saludos!
Valora esta pregunta
0