<!-- Kamailio Pull Request Template -->
#### Pre-Submission Checklist <!-- Go over all points below, and after creating the PR, tick all the checkboxes that apply --> <!-- All points should be verified, otherwise, read the CONTRIBUTING guidelines from above--> <!-- If you're unsure about any of these, don't hesitate to ask on sr-dev mailing list --> - [x] Commit message has the format required by CONTRIBUTING guide - [x] Commits are split per component (core, individual modules, libs, utils, ...) - [x] Each component has a single commit (if not, squash them into one commit) - [x] No commits to README files for modules (changes must be done to docbook files in `doc/` subfolder, the README file is autogenerated)
#### Type Of Change - [ ] Small bug fix (non-breaking change which fixes an issue) - [x] New feature (non-breaking change which adds new functionality) - [ ] Breaking change (fix or feature that would change existing functionality)
#### Checklist: <!-- Go over all points below, and after creating the PR, tick the checkboxes that apply --> - [ ] PR should be backported to stable branches - [x] Tested changes locally - [ ] Related to issue #XXXX (replace XXXX with an open issue number)
#### Description <!-- Describe your changes in detail --> added a new function as get_regsub_string for getting substring with regular expression -regexec() function with REG_EXTENDED flags is used -setting variable as result You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/1733
-- Commit Summary --
* textops : added a new function for getting substring with regular expression * textops: doc is added for get_regsub_string
-- File Changes --
M src/modules/textops/doc/textops_admin.xml (147) M src/modules/textops/textops.c (122)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/1733.patch https://github.com/kamailio/kamailio/pull/1733.diff
Thanks, I will review and maybe adjust some aspects before merging.
@ycaner06 pushed 1 commit.
147e7ad textops: get_regsub_string function fixed some log comments
Refactored the code to properly export to KEMI interface, allow variables in some of the parameters, so the values can be dynamic. The function was named regex_substring() and the order of the parameters was changed to follow the pattern: input value, match expression (regex, match index, max match count) and the output.
I haven't tested, hopefully you can do it and report if works as expected. If any issues, then open a bug report. Thanks!
Closed #1733.