回答編集履歴

1

再挑戦を追記

2020/04/02 07:16

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア35869

test CHANGED
@@ -13,3 +13,27 @@
13
13
  //"#食パン #ジャムパン #ごまあんぱん"
14
14
 
15
15
  ```
16
+
17
+
18
+
19
+ ### 再挑戦を追記
20
+
21
+ ```js
22
+
23
+ s.replace(
24
+
25
+ /(.?)(食パン|あんぱん|ごまあんぱん|食パン(はちみつ味)|ジャムパン)/g,
26
+
27
+ (match,p1,p2) =>
28
+
29
+ match === p2 ? ` #${match} ` :
30
+
31
+ p1.match(/[。、!!]/) ? `${p1}#${p2} ` :
32
+
33
+ p1 !== "#" ? `${p1} #${p2} ` :
34
+
35
+ match
36
+
37
+ ).trim();
38
+
39
+ ```