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

回答編集履歴

1

2022/02/12 05:46

投稿

melian
melian

スコア21283

answer CHANGED
@@ -3,4 +3,19 @@
3
3
  ```go
4
4
  //regexp.MustCompile(`[!-~]`),
5
5
  regexp.MustCompile("[!-/:-@[-`{-~]"),
6
+ ```
7
+
8
+ **追記**
9
+
10
+ ドキュメントを眺めますと、文字クラス `[[:punct:]]` を使うことができる様です。
11
+
12
+ [Go言語: パッケージ syntax](https://xn--go-hh0g6u.com/pkg/regexp/syntax/)
13
+ > ASCII 文字クラス:
14
+ >
15
+ > `[[:punct:]]` 句読点 (== ```[!-/:-@[-`{-~]```)
16
+ >
17
+
18
+ ```go
19
+ //regexp.MustCompile(`[!-~]`),
20
+ regexp.MustCompile(`[[:punct:]]`),
6
21
  ```