回答編集履歴

1

追記

2018/01/21 16:00

投稿

KojiDoi
KojiDoi

スコア13671

test CHANGED
@@ -35,3 +35,11 @@
35
35
 
36
36
 
37
37
  最長一致の法則にしたがい、.*は全部の文字列にマッチします。
38
+
39
+
40
+
41
+ 本題に行くと、
42
+
43
+ s/.*(d.).*/\1/
44
+
45
+ 最初の.*は上記法則にしたがい、一番長い文字列をとろうとします。次の(d.)が制約となり、abcがマッチします。これに従い、(d.)は4-5文字目のdeがマッチします。最後の.*は最長一致で文字列の最後までつまりfghにマッチします。このすべてを(d.)=deで置き換えるので、お示しの結果になります。