質問編集履歴
1
文法および
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
「,」「空白」を除いた状態で検索結果が表示したい
|
test
CHANGED
@@ -1,14 +1,84 @@
|
|
1
|
-
|
1
|
+
以下のコードでEclipseで起動すると
|
2
2
|
|
3
|
-
|
3
|
+
結果は
|
4
4
|
|
5
|
-
|
5
|
+
「一致した部分は : reading,but
|
6
6
|
|
7
|
+
一致した部分は : Rabbit
|
8
|
+
|
9
|
+
一致した部分は : remarkable in that
|
10
|
+
|
11
|
+
一致した部分は : Rabbit
|
12
|
+
|
13
|
+
一致した部分は : Rabbit
|
14
|
+
|
15
|
+
一致した部分は : rabbit
|
16
|
+
|
7
|
-
|
17
|
+
一致した部分は : ran across the field after it
|
18
|
+
|
19
|
+
一致した部分は : rabbit
|
20
|
+
|
21
|
+
と表示されますが、
|
22
|
+
|
23
|
+
「reading,but」「remarkable in that」「ran across the field after it」の3つをよく見ると
|
24
|
+
|
25
|
+
「,」「空白」が正規表現で引っかかってしまいます。
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
以下の2つの正規表現でやってみましたが
|
30
|
+
|
31
|
+
今度は何も引っかかりませんでした。
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
Strnig regex="^r.*t$";
|
36
|
+
|
37
|
+
String regex1="^R.*t$";
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
rで始まりtで終わる単語のこの他に使える正規表現を教えてください。
|
42
|
+
|
43
|
+
|
8
44
|
|
9
45
|
|
10
46
|
|
11
47
|
```Java
|
48
|
+
|
49
|
+
import java.util.regex.Matcher;
|
50
|
+
|
51
|
+
import java.util.regex.Pattern;
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
public class Main {
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
public static void main(String[] args) {
|
60
|
+
|
61
|
+
String regex = "\br.*?t\b";
|
62
|
+
|
63
|
+
//rで始まりtで終わる正規表現
|
64
|
+
|
65
|
+
Pattern p = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);
|
66
|
+
|
67
|
+
//Pattern.CASE_INSENSITIVE は大文字と小文字を無視する
|
68
|
+
|
69
|
+
Matcher m = p.matcher(text);
|
70
|
+
|
71
|
+
/*変数Pの条件でtextを正規表現検索する*/
|
72
|
+
|
73
|
+
while (m.find()) {
|
74
|
+
|
75
|
+
System.out.println("一致した部分は : " + m.group());
|
76
|
+
|
77
|
+
}
|
78
|
+
|
79
|
+
}
|
80
|
+
|
81
|
+
|
12
82
|
|
13
83
|
public static String text = "Alice was beginning to get very tired of sitting by " + "her sister on the bank, and of having nothing to do: once or " + "twice she had peeped into the book her sister was reading, but " + "it had no pictures or conversations in it, `and what is the use " + "of a book,\' thought Alice `without pictures or conversation?\'\n" + "So she was considering in her own mind (as well as she could, " + "for the hot day made her feel very sleepy and stupid), whether " + "the pleasure of making a daisy-chain would be worth the trouble " + "of getting up and picking the daisies, when suddenly a White " + "Rabbit with pink eyes ran close by her.\nThere was nothing so " + "very remarkable in that; nor did Alice think it so very much " + "out of the way to hear the Rabbit say to itself, `Oh dear! " + "Oh dear! I shall be late!\' (when she thought it over afterwards, " + "it occurred to her that she ought to have wondered at this, but " + "at the time it all seemed quite natural); but when the Rabbit " + "actually took a watch out of its waistcoat-pocket, and looked " + "at it, and then hurried on, Alice started to her feet, for it " + "flashed across her mind that she had never before seen a rabbit " + "with either a waistcoat-pocket, or a watch to take out of it, " + "and burning with curiosity, she ran across the field after it, " + "and fortunately was just in time to see it pop down a large " + "rabbit-hole under the hedge.";
|
14
84
|
|