diff --git a/README.md b/README.md index a77ff6b..5017222 100644 --- a/README.md +++ b/README.md @@ -102,4 +102,6 @@ source :: Regex -> String + split :: Regex -> String -> [String] + test :: Regex -> String -> Boolean \ No newline at end of file diff --git a/src/Data/String/Regex.purs b/src/Data/String/Regex.purs index a9a94eb..1dac514 100644 --- a/src/Data/String/Regex.purs +++ b/src/Data/String/Regex.purs @@ -10,7 +10,8 @@ module Data.String.Regex ( match, replace, replace', - search + search, + split ) where import Data.String (indexOf) @@ -116,3 +117,10 @@ foreign import search \ return s.search(r);\ \ };\ \}" :: Regex -> String -> Number + +foreign import split + "function split(r) {\ + \ return function(s) {\ + \ return s.split(r);\ + \ };\ + \}" :: Regex -> String -> [String]