FindAll
let regex = AGRegex("ai")
str = "The rain in Spain"
regex.findAll(str)
// [("ai", 5), ("ai", 13)]
First / Last
let regex = AGRegex("ai")
str = "The r**ai**n in Sp**ai**n"
regex.first(str)
// ("ai", 5)
regex.last(str)
// ("ai", 13)
Split
let regex = AGRegex("\\s")
str = "The rain in Spain"
x = regex.split(str)
// ['The', 'rain', 'in', 'Spain']
x = regex.split(str, 1)
// ['The', 'rain in Spain']
sub
let regex = AGRegex("\\s")
str = "The rain in Spain"
x = regex.sub("9", str)
// The9rain9in9Spain
x = regex.sub("9", str, 2)
// The9rain9in Spain
Match
let regex = AGRegex("ai")
str = "The rain in Spain"
x = regex.match(str)
// span=(5, 7), match='ai'
MatchResult
let regex = AGRegex("\\bS\\w+")
str = "The rain in Spain"
x = regex.match(str)
x.span()
// (12, 17)
x.string()
// The rain in Spain
x.group()
// Spain
x.start()
// 12
x.end()
// 17
FindIter