Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. let rec build currentIndex (currentMatch: Match) =
  2. if currentMatch.Success then
  3. let variableToReplace = currentMatch.Groups.[0]
  4. let length = variableToReplace.Index - currentIndex
  5. let subUrl = url.Substring(currentIndex, length)
  6. builder.Append(subUrl) |> ignore
  7. let replaceWith =
  8. match currentMatch.Groups.[1].Value with
  9. | "INT" -> "INTEGER" // replace with int generator
  10. | _ -> "OBJECT" // optionally other data types
  11. builder.Append(replaceWith) |> ignore
  12. build (subUrl.Length + variableToReplace.Length) (currentMatch.NextMatch())
  13. else
  14. builder.ToString()
  15. build 0 (variableRegex.Match(url))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement