summaryrefslogtreecommitdiff
path: root/xmake/scripts/base/string.lua
diff options
context:
space:
mode:
Diffstat (limited to 'xmake/scripts/base/string.lua')
-rw-r--r--xmake/scripts/base/string.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/xmake/scripts/base/string.lua b/xmake/scripts/base/string.lua
index 87e37635a..793abad00 100644
--- a/xmake/scripts/base/string.lua
+++ b/xmake/scripts/base/string.lua
@@ -40,5 +40,14 @@ function string.find_last(self, pattern, plain)
end
end
+-- split string with the given pattern
+function string.split(self, pattern)
+
+ -- split it
+ local list = {}
+ self:gsub("[^" .. pattern .."]+", function(v) table.insert(list, v) end )
+ return list
+end
+
-- return module: string
return string