-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRETest.java
More file actions
73 lines (46 loc) · 1.57 KB
/
Copy pathRETest.java
File metadata and controls
73 lines (46 loc) · 1.57 KB
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
import java.util.regex.Pattern;
import java.util.regex.Matcher;;
public class RETest {
private static final String Matcher = null;
public static void main(String[] args) {
// TODO Auto-generated method stub
/*System.out.println("abc".matches("..."));
p("a7589h".replaceAll("\\d", "-"));
Pattern pattern = Pattern.compile("[a-z]{3}");
Matcher matcher = pattern.matcher("jhg");
p(matcher.matches());*/
// p("125.125.125.125".matches("\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}"));
/*p("jichangfeng67@gmail.com".matches(".+@.+\\..+"));
p("jichan-gfeng67@gmail.com".matches("[0-9a-z_.]*@.+\\..+"));*/
//p(" \t\n\r".matches("\\s{4}"));
// p("jichangfeng67@gmail.com".matches("[0-9a-zA-Z._]+@[\\w[._]]+\\..{1,10}"));
/*String s = "123-1234-12345-12";
Pattern pattern = Pattern.compile("\\d{3,5}");
Matcher matcher1 = pattern.matcher(s);
p(matcher1.find());
p(matcher1.find());
p(matcher1.find());
p(matcher1.find());*/
String s = "Java JAVA bdhsjad java";
// Pattern pattern = Pattern.compile("[jJ]{1}[aA]{1}[vV]{1}[aA]{1}");
Pattern pattern = Pattern.compile("java", Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(s);
p(matcher.replaceAll("JaVa"));
matcher.reset();
StringBuffer sb = new StringBuffer();
int cnt = 0;
while(matcher.find()){
cnt++;
if(cnt % 2 == 0){
matcher.appendReplacement(sb, "JAva");
}else{
matcher.appendReplacement(sb, "jaVA");
}
}
//matcher.appendTail(sb);
p(sb);
}
public static void p(Object o){
System.out.println(o);
}
}