teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

追記

2020/09/26 15:09

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,2 +1,11 @@
1
1
  ^([^+].*)$ を [$1] に置換すれば良いです。
2
- 特段解説はしませんが、正規表現のキャプチャについて調べると参考になるでしょう。
2
+ 特段解説はしませんが、正規表現のキャプチャについて調べると参考になるでしょう。
3
+
4
+ ---
5
+ ハマりそうな点があるので少しだけ理解のヒントを追記します。
6
+ - ^([^+].*)$ の 一つ目の ^ と 二つ目の ^ は**意味が違います**。
7
+ - ^([^+].*)$ の $ と [$1] の $ は**意味が違います**。
8
+ - ^([^+].*)$ の [] と [$1] の [] は**意味が違います**。
9
+ - ^([^+].*)$ の + は**メタ文字ではありません**。
10
+
11
+ 非常にややこしいです。正規表現は試行錯誤しないとなかなか身に付かないのです。

2

修正

2020/09/26 15:09

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,2 +1,2 @@
1
- ^([^+].+)$ を [$1] に置換すれば良いです。
1
+ ^([^+].*)$ を [$1] に置換すれば良いです。
2
2
  特段解説はしませんが、正規表現のキャプチャについて調べると参考になるでしょう。

1

修正

2020/09/26 15:02

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,2 +1,2 @@
1
1
  ^([^+].+)$ を [$1] に置換すれば良いです。
2
- なぜそれで実できかはちょっと考えてみて下さい
2
+ 特段解説はしませんが、正規表のキャプチャについて調べるとになるでしょう