回答編集履歴

1

追記

2020/01/20 13:49

投稿

otn
otn

スコア84566

test CHANGED
@@ -11,3 +11,19 @@
11
11
 
12
12
 
13
13
  ただ、`terms.gsub(/(?:[[:space:]%_])+/, ‘ ’).split`には全角文字が紛れ込んでますが、もしかしてコピペじゃなくて、今手で打ち込んだんですか?であれば、間違って入力している可能性もあるので、なんとも。`gsub(/(?:[[:space:]%_])+/, ' ')`というのは、やや変で、普通は`gsub(/[[:space:]%_]+/, ' ')`と書きます。何度か修正しているうちに不要な記述が残ったのでしょうかね。
14
+
15
+
16
+
17
+ #追記
18
+
19
+ うっかりしていました。
20
+
21
+ > 下記の正規表現と何が違うのか
22
+
23
+
24
+
25
+ 何が違うどころか何も似てません。
26
+
27
+ `/(?:[[:space:]%_])+/`・・・空白文字か`%`か`_`が1つ以上
28
+
29
+ `/[:space:]+/`・・・・・・・`:`か`s`か`p`か`a`か`c`か`e`かが1つ以上