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

回答編集履歴

3

squeezeではだめ

2018/02/13 08:54

投稿

y-doi
y-doi

スコア322

answer CHANGED
@@ -1,4 +1,10 @@
1
1
  `gsub`で小文字を削除して、`squeeze`で重複を削除しました。
2
2
  ```ruby
3
3
  "aBBCdeFg".gsub(/[a-z]/, '').squeeze #=> "BCF"
4
- ```
4
+ ```
5
+
6
+ ただ、`squeeze`は連続した重複だけなので
7
+ ```ruby
8
+ "aBBCdeFg".gsub(/[a-z]/, '').chars.uniq.join #=> "BCF"
9
+ ```
10
+ ですかね

2

説明を追加

2018/02/13 08:54

投稿

y-doi
y-doi

スコア322

answer CHANGED
@@ -1,3 +1,4 @@
1
+ `gsub`で小文字を削除して、`squeeze`で重複を削除しました。
1
2
  ```ruby
2
3
  "aBBCdeFg".gsub(/[a-z]/, '').squeeze #=> "BCF"
3
4
  ```

1

squeeze

2018/02/13 08:48

投稿

y-doi
y-doi

スコア322

answer CHANGED
@@ -1,3 +1,3 @@
1
1
  ```ruby
2
- "aBBCdeFg".gsub(/[a-z]/, '').chars.uniq.join #=> "BCF"
2
+ "aBBCdeFg".gsub(/[a-z]/, '').squeeze #=> "BCF"
3
3
  ```