Sample code for 30+ languages & platforms
Lua

StringBuilder ReplaceBetween

Demonstrates the ReplaceBetween method.

Chilkat Lua Downloads

Lua
local chilkat = require("chilkat")

local sb = chilkat.StringBuilder.new()
sb:append("<company><industry>Software</industry><name>Chilkat Software</name><abc>Abc Software</abc><name>Xyz Software</name></company>")

-- The ReplaceBetween method restricts the replacements to only
-- the parts that occur between two delimiter strings.

-- For example:
local numReplacements = sb:replace_between("<name>", "</name>", "Software", "Technology")

-- The number of replacements should be 2.
print("numReplacements = " .. numReplacements)

-- The sb now contains:
-- <company><industry>Software</industry><name>Chilkat Technology</name><abc>Abc Software</abc><name>Xyz Technology</name></company>
print(sb:get_as_string())