summaryrefslogtreecommitdiff
path: root/xmake/scripts/base/string.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2015-06-03 13:47:32 +0800
committerruki <[email protected]>2015-06-03 13:47:32 +0800
commit6ba8d0eb8d09d5170242837ef091c04ab4da6047 (patch)
tree33ad58bbaccaec6d0b3a0035fd92602070454ba2 /xmake/scripts/base/string.lua
parent8f5a561006bb5b0952278075deb908633317c987 (diff)
add string split
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