Browse Source

rtl: added TJSString.replaceAll

mattias 3 years ago
parent
commit
65dfb6a31c
1 changed files with 10 additions and 0 deletions
  1. 10 0
      packages/rtl/js.pas

+ 10 - 0
packages/rtl/js.pas

@@ -329,6 +329,16 @@ type
     function replace(Regexp : TJSRegexp; aCallback : TReplaceCallBack1) : String; overload;
     function replace(Regexp : TJSRegexp; aCallback : TReplaceCallBack1) : String; overload;
     function replace(Regexp : String; aCallback : TReplaceCallBack2) : String; overload;
     function replace(Regexp : String; aCallback : TReplaceCallBack2) : String; overload;
     function replace(Regexp : TJSRegexp; aCallback : TReplaceCallBack2) : String; overload;
     function replace(Regexp : TJSRegexp; aCallback : TReplaceCallBack2) : String; overload;
+    function replaceAll(aRegexp : String; NewString : String) : String; overload;
+    function replaceAll(aRegexp : TJSRegexp; NewString : String) : String; overload;
+    function replaceAll(Regexp : String; aCallback : TReplaceCallBack) : String; overload;
+    function replaceAll(Regexp : TJSRegexp; aCallback : TReplaceCallBack) : String; overload;
+    function replaceAll(Regexp : String; aCallback : TReplaceCallBack0) : String; overload;
+    function replaceAll(Regexp : TJSRegexp; aCallback : TReplaceCallBack0) : String; overload;
+    function replaceAll(Regexp : String; aCallback : TReplaceCallBack1) : String; overload;
+    function replaceAll(Regexp : TJSRegexp; aCallback : TReplaceCallBack1) : String; overload;
+    function replaceAll(Regexp : String; aCallback : TReplaceCallBack2) : String; overload;
+    function replaceAll(Regexp : TJSRegexp; aCallback : TReplaceCallBack2) : String; overload;
     function search(Regexp : TJSRegexp) : NativeInt; overload;
     function search(Regexp : TJSRegexp) : NativeInt; overload;
     function search(Regexp : JSValue) : NativeInt; overload;
     function search(Regexp : JSValue) : NativeInt; overload;
     function slice(aBeginIndex : NativeInt) : String; overload;
     function slice(aBeginIndex : NativeInt) : String; overload;