回答編集履歴

1

補足を追加

2021/01/25 15:11

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -1 +1,9 @@
1
1
  正規表現を`"(?:A-2|A-3|A-42)(?!\d)"`に変更してください。
2
+
3
+
4
+
5
+ `(?!…)`は「否定先読みアサーション」と呼ばれるもので、`(?!\d)`であれば「(直前のパターンの)直後に数字がない位置」にマッチします。
6
+
7
+
8
+
9
+ A-2, A-3, A-42のすべてにこれを適用するために、`(?:…)`で「キャプチャしないグループ化」を行なっています。