forked from bourkadiiyass/ER-Vers-AFN-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTest.java
42 lines (34 loc) · 1.44 KB
/
Test.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
public class Test {
public static void main(String[] args) {
try {
System.out.println(" Version 0");
String regexString3 = "a|b";
Regex regex3 = new Regex(regexString3);
System.out.println(regex3.getRegex());
System.out.println(regex3.transformNFA());
regex3.reset();
String regexString4 = "(a|b)*";
Regex regex4 = new Regex(regexString4);
System.out.println(regex4.getRegex());
System.out.println(regex4.transformNFA());
regex4.reset();
String regexString5 = "1(0|1)*101";
Regex regex5 = new Regex(regexString5);
System.out.println(regex5.getRegex());
System.out.println(regex5.transformNFA());
regex5.reset();
String regexString6 = "0*10*10*10*";
Regex regex6 = new Regex(regexString6);
System.out.println(regex6.getRegex());
System.out.println(regex6.transformNFA());
regex6.reset();
String regexString7 = "1(1010*|1(010)*1)*0";
Regex regex7 = new Regex(regexString7);
System.out.println(regex7.getRegex());
System.out.println(regex7.transformNFA());
regex6.reset();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}