質問編集履歴
2
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
> ```正規表現
|
10
10
|
|
11
|
-
s/\bJeff(?=s\b)/Jeff'
|
11
|
+
s/\bJeff(?=s\b)/Jeff'/g
|
12
12
|
|
13
13
|
```
|
14
14
|
|
1
加筆
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
エラーにならない条件
|
1
|
+
エラーにならない条件、とは
|
test
CHANGED
@@ -1,10 +1,16 @@
|
|
1
1
|
詳説正規表現第三版の59pに関する質問です。
|
2
2
|
|
3
|
-
Jeffsという固有名詞にアポロストロフィをつける、つまり置換する方法として固有名詞のうちsを除いたJeffを消費し、
|
3
|
+
Jeffsという固有名詞にアポロストロフィをつける、つまり置換する方法として固有名詞のうちsを除いたJeffを消費し、sを先読みすることで消費しないやり方を解説しているのですが、
|
4
|
-
|
5
|
-
sを先読みすることで消費しないやり方を解説しているのですが、
|
6
4
|
|
7
5
|
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
> ```正規表現
|
10
|
+
|
11
|
+
s/\bJeff(?=s\b)/Jeff's/g
|
12
|
+
|
13
|
+
```
|
8
14
|
|
9
15
|
> **この場面で先読みを使う唯一のメリットは、他の方法ではエラーにならない条件でも、正規表現全体を不成功にできることである。**言い換えれば、「Jeff」だけにマッチするようなふりをして、「Jeffs」全体をチェックできることだ。
|
10
16
|
|