OLD | NEW |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 // Dart test for testing regular expressions in Dart. | 4 // Dart test for testing regular expressions in Dart. |
5 | 5 |
6 class RegEx2Test { | 6 class RegEx2Test { |
7 static void testMain() { | 7 static void testMain() { |
8 final helloPattern = new RegExp("with (hello)"); | 8 final helloPattern = new RegExp("with (hello)"); |
9 String s = "this is a string with hello somewhere"; | 9 String s = "this is a string with hello somewhere"; |
10 Match match = helloPattern.firstMatch(s); | 10 Match match = helloPattern.firstMatch(s); |
11 if (match != null) { | 11 if (match != null) { |
12 print("got match"); | 12 print("got match"); |
13 int groupCount = match.groupCount(); | 13 int groupCount = match.groupCount(); |
14 print("groupCount is " + groupCount); | 14 print("groupCount is " + groupCount); |
15 print("group 0 is " + match.group(0)); | 15 print("group 0 is " + match.group(0)); |
16 print("group 1 is " + match.group(1)); | 16 print("group 1 is " + match.group(1)); |
17 } else { | 17 } else { |
18 print("match not round"); | 18 print("match not round"); |
19 } | 19 } |
20 print("done"); | 20 print("done"); |
21 } | 21 } |
22 } | 22 } |
23 | 23 |
24 main() { | 24 main() { |
25 RegEx2Test.testMain(); | 25 RegEx2Test.testMain(); |
26 } | 26 } |
OLD | NEW |