Notifications
Clear all
[Closed] filter string for version number
Mar 08, 2014 12:52 am
Filtering a string based on its characters.
I want to filter a string up to _v###
so i’d like a way to filter a string of any kind using a format like this
“underscore + letter + number + number + number + underscore”
obviously this does not work
filterstring "donut_Violin_v005_cool25" "_*###_"
which i want it to return “v005” and then I can just do ‘as integer’ to get the number.
I’m open to any ideas someone may have for a better solution. All I’m looking to do is get the version number of the file.
2 Replies
1 Reply
Mar 08, 2014 12:52 am
fn getVersion str =
(
local cnt = 0,idx = 0
while cnt != 2 or idx == undefined do
(
idx = findString str "_" ; cnt += 1
str = if cnt == 1 then substring str (idx+1) str.count
else substring (substring str (idx) str.count) 1 6
)
)
str = "donut_Violin_v005_cool25"
getVersion str