|
// retoor <retoor@molodetz.nl>
|
|
|
|
import "regex" for Regex, Match
|
|
|
|
var re = Regex.new("(\\w+)-(\\d+)")
|
|
var m = re.match("item-42")
|
|
|
|
System.print(m.text) // expect: item-42
|
|
System.print(m.group(0)) // expect: item-42
|
|
System.print(m.group(1)) // expect: item
|
|
System.print(m.group(2)) // expect: 42
|
|
|
|
System.print(m.groups[0]) // expect: item-42
|
|
System.print(m.groups[1]) // expect: item
|
|
System.print(m.groups[2]) // expect: 42
|
|
|
|
System.print(m.groups.count) // expect: 3
|
|
|
|
var re2 = Regex.new("(a)(b)(c)(d)")
|
|
var m2 = re2.match("abcd")
|
|
System.print(m2.groups[0]) // expect: abcd
|
|
System.print(m2.groups[1]) // expect: a
|
|
System.print(m2.groups[2]) // expect: b
|
|
System.print(m2.groups[3]) // expect: c
|
|
System.print(m2.groups[4]) // expect: d
|