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