Your first group is matching From: <sip:anonymous@[2008:abcd:1234:2260:208:5dff:fe93:5b6 but it looks like you want it to only match <sip:anonymous@. Try escaping the brackets, the regex engine is interpreting them as a list instead of matching the literal "[]" characters.subst('/^From:(.*)\[2008:abcd:1234:2260:208:5dff:fe93:5b65\](.*)>(.*)/From:\1[2008:abcd:1234:2260:20c:29ff:fe9a:b9cb]>\3/ig');_______________________________________________
John Petrini Platforms Engineer
751 Arbor Way, Hillcrest I, Suite 150 Blue Bell, PA 19422
The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer. On Mon, Jul 2, 2018 at 9:40 AM, mahesh b <mahesh.b.2487@gmail.com> wrote:Thanks John for the Reply.So if i understand properly :group 1 is here <sip:anonymous@group 2 is emptygroup 3 is ;tag=41008079_nab_FFFF_isp_FFFF_cco_FFFF_igo_FFFF_mgt_78DDthe previous expression is working for IPv4.Now for IPv6Input : From: <sip:anonymous@[2008:abcd:1234:2260:208:5dff:fe93:5b65]>;tag=42006C96_nab_FFFF_isp_FFFF_cco_FFFF_igo_FFFF_mgt_8092subst('/^From:(.*)[2008:abcd:1234:2260:208:5dff:fe93:5b65](.*)>(.*)/From:\1[2008:abcd:1234:2260:20c:29ff:fe9a:b9cb]>\3/ig');Output : From: <sip:anonymous@[2008:abcd:1234:2260:208:5dff:fe93:5b6[2008:abcd:1234:2260:20c:29ff:fe9a:b9cb]>;tag=42006C96_nab_FFFF_isp_FFFF_cco_FFFF_igo_FFFF_mgt_8092 //what is going wrong here?Heregroup 1 is <sip:anonymous@group 2 is emptygroup 3 is ;tag=42006C96_nab_FFFF_isp_FFFF_cco_FFFF_igo_FFFF_mgt_8092what mistake am i making for IPv6 ? if you see the output.Regards,Mahesh.bOn Mon, Jul 2, 2018 at 6:54 PM John Petrini <jpetrini@coredial.com> wrote:_______________________________________________They are references to groups in the regex match. The groups are in parenthesis. Whatever is matched by group 1 and 3 will be included in the substitution.https://regexr.com/ and https://regex101.com/ are both good sites for building and explaining regexes.
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users