質問編集履歴

2

タイトルの変更

2016/04/04 09:18

投稿

uer03108
uer03108

スコア194

test CHANGED
@@ -1 +1 @@
1
- 正規表現について
1
+ 正規表現で『「abc」と言う塊以外の文字列』は指定できるか
test CHANGED
File without changes

1

補足追加

2016/04/04 09:18

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -43,3 +43,57 @@
43
43
 
44
44
 
45
45
  となる様な正規表現になります。
46
+
47
+
48
+
49
+
50
+
51
+ -----------------------------------------------------------------------
52
+
53
+ 補足
54
+
55
+
56
+
57
+ 多くの回答、有難うございました。
58
+
59
+ 読み返してみると言葉足らずでしたので、補足させて頂きます。
60
+
61
+ 恐らく、CertaiN様の方法でいけそうな気がします。
62
+
63
+
64
+
65
+ 正直に言うと、CodeIQであった問題です。
66
+
67
+ 頭に引っかかっていたので質問させて頂きました。
68
+
69
+
70
+
71
+ 例えば、
72
+
73
+ I am Tom. He is Mr. Smith.
74
+
75
+
76
+
77
+ と言う文章が1行であるとします。
78
+
79
+ この文章を
80
+
81
+
82
+
83
+ I am Tom.
84
+
85
+ He is Mr. Smith.
86
+
87
+
88
+
89
+ の2つに分ける場合、単純に「.」でsplitするとMr.の部分も分割されてしまいます。
90
+
91
+ なので、
92
+
93
+ 「Mr.」は除いて、「.」で分ける
94
+
95
+ と言う処理が必要になりますが、
96
+
97
+ /[^Mr.]+[\.]/
98
+
99
+ にすると、質問の通り上手く動作しません。なので、「Mr.」と言うブロックを除く処理が調べておりました。