diff options
author | Eike Rathke <erack@redhat.com> | 2018-10-24 19:42:35 +0200 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2018-10-25 12:13:58 +0200 |
commit | 8dec85a3b3f4cbd46b03f707458347a25cc22c15 (patch) | |
tree | ef417d0d2a8d71e00804e5e531a84e0c5236b052 /formula/inc | |
parent | ae081cc1137fc0f41612504994d58fe0d9c0a7fc (diff) |
Resolves: tdf#113977 implement REGEX() spreadsheet function
REGEX( Text ; Expression [ ; Replacement ] )
Using ICU regular expressions
http://userguide.icu-project.org/strings/regexp
Change-Id: I4cb9b8ba77cfb5b8faab93037aa0d947609383d7
Reviewed-on: https://gerrit.libreoffice.org/62332
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Jenkins
Diffstat (limited to 'formula/inc')
-rw-r--r-- | formula/inc/core_resource.hrc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/formula/inc/core_resource.hrc b/formula/inc/core_resource.hrc index 467a64bdf3f0..4cc928fd9a6a 100644 --- a/formula/inc/core_resource.hrc +++ b/formula/inc/core_resource.hrc @@ -465,6 +465,7 @@ const std::pair<const char*, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH_ODFF[] = { "COM.MICROSOFT.ENCODEURL" , SC_OPCODE_ENCODEURL }, { "ORG.LIBREOFFICE.RAWSUBTRACT" , SC_OPCODE_RAWSUBTRACT }, { "ORG.LIBREOFFICE.ROUNDSIG" , SC_OPCODE_ROUNDSIG }, + { "ORG.LIBREOFFICE.REGEX" , SC_OPCODE_REGEX }, { nullptr, -1 } }; @@ -907,6 +908,7 @@ const std::pair<const char*, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH_OOXML[] = { "_xlfn.ENCODEURL" , SC_OPCODE_ENCODEURL }, { "_xlfn.ORG.LIBREOFFICE.RAWSUBTRACT" , SC_OPCODE_RAWSUBTRACT }, { "_xlfn.ORG.LIBREOFFICE.ROUNDSIG" , SC_OPCODE_ROUNDSIG }, + { "_xlfn.ORG.LIBREOFFICE.REGEX" , SC_OPCODE_REGEX }, { nullptr, -1 } }; @@ -1354,6 +1356,7 @@ const std::pair<const char*, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH_PODF[] = { "ENCODEURL" , SC_OPCODE_ENCODEURL }, { "RAWSUBTRACT" , SC_OPCODE_RAWSUBTRACT }, { "ROUNDSIG" , SC_OPCODE_ROUNDSIG }, + { "REGEX" , SC_OPCODE_REGEX }, { nullptr, -1 } }; @@ -1800,6 +1803,7 @@ const std::pair<const char*, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH_API[] = { "ENCODEURL" , SC_OPCODE_ENCODEURL }, { "RAWSUBTRACT" , SC_OPCODE_RAWSUBTRACT }, { "ROUNDSIG" , SC_OPCODE_ROUNDSIG }, + { "REGEX" , SC_OPCODE_REGEX }, { nullptr, -1 } }; @@ -2245,6 +2249,7 @@ const std::pair<const char*, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH[] = { "ENCODEURL" , SC_OPCODE_ENCODEURL }, { "RAWSUBTRACT" , SC_OPCODE_RAWSUBTRACT }, { "ROUNDSIG" , SC_OPCODE_ROUNDSIG }, + { "REGEX" , SC_OPCODE_REGEX }, { nullptr, -1 } }; @@ -2674,6 +2679,7 @@ const std::pair<const char*, int> RID_STRLIST_FUNCTION_NAMES[] = { NC_("RID_STRLIST_FUNCTION_NAMES", "ROUNDSIG") , SC_OPCODE_ROUNDSIG }, { NC_("RID_STRLIST_FUNCTION_NAMES", "FINDB") , SC_OPCODE_FINDB }, { NC_("RID_STRLIST_FUNCTION_NAMES", "SEARCHB") , SC_OPCODE_SEARCHB }, + { NC_("RID_STRLIST_FUNCTION_NAMES", "REGEX") , SC_OPCODE_REGEX }, { nullptr, -1 } }; |