Hi,

this mailing list is about pcre library development, not general regular 
expression questions. Reddit is the right place for those tricky questions:

https://www.reddit.com/r/regex/

I try to answer your question though. Since the number of "string" tags are 
unknown, I would convert this in multiple steps.

- First, I would convert the initial tag, which looks like "string" +

s/((?:^|[^+ ]) *)("[^"]++") *\+/$1CONCAT($2,+/g

- Second, I would convert the +"string"+ parts

s/\+ *("[^"]++") *(?=\+)/, $1/g

- Third, convert the terminator +"strings" with a similar pattern.

Of course depending on the input you could create more complex patterns to fit 
your needs.

Regards,
Zoltan

Lisa Brinson <liz.br...@gmail.com> írta:
>Hi,
>
>Please I wish to write a program that takes a string and recognizes the 
>pattern “string a” + “string b” + "string c” + …. and converts that pattern to 
>CONCAT("string a”, “string b”, “string c”, ….) using PCRE2 Library and I am 
>completely stuck. So far, I managed to come up with the regex
>(“[a-z0-9A-Z_]*”  + “[a-z0-9A-Z_]*”)* but I’m not sure if its correct though. 
>Please can someone help me how to go about this problem?
>Waiting for your help. Code snippets will be highly appreciated.
>
>Thanks.
>Lisa


-- 
## List details at https://lists.exim.org/mailman/listinfo/pcre-dev 

Reply via email to