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

質問編集履歴

1

修正

2018/10/13 05:30

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- rubyで条件に当てはまるものを抽出して、それを検索したい
1
+ 条件に当てはまるものを抽出して、それを検索したい
body CHANGED
@@ -1,32 +1,25 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- 投稿されたコンテンツを取り出して、
4
- その中から、[[ ]]を含むコンテンツの、[[ ]]内の文言を取り出し
5
- その結果でタイトルを検索して、当てはまったコンテンツの番号を取り出したいです
6
- また検索した際、nil避けの方法も知りたです
3
+ ここに質問内容を詳しく書てください。
4
+ (例)PHP(CakePHP)で●●なシステムを作っています。
7
- お願い致しま
5
+ ■■な機能を実装中に以下のエラーメッセージが発生しました
8
6
 
7
+ ### 発生している問題・エラーメッセージ
9
8
 
9
+ ```
10
+ エラーメッセージ
11
+ ```
12
+
10
13
  ### 該当のソースコード
11
14
 
15
+ ```ここに言語名を入力
16
+ ソースコード
12
- ```ruby
17
+ ```
13
- #コンテンツ取り出し
14
- post_all = client.posts.body['posts']
15
- p post_all
16
- #=>[{"number"=>12345, "name"=>"fugafuga","body_md"=>"[[hogehoge]]"、、、}]
17
- post_all.each_index { |index|
18
-  #文章
19
- body_md = post_all[index]['body_md']
20
-  #タイトル
21
- name = post_all[index]['name']
22
-  #コンテンツ番号
23
- number = post_all[index]['number']
24
-  #[[ ]]を含むものを検索
25
- match_content = body_md.match(/[[(.+)]]/)
26
-  #その結果でタイトルを検索
27
- match_name = name.match(/#{match_content[1]}/)
28
18
 
29
-  #その結果のコンテンツ番号が知り
19
+ ### 試しこと
30
20
 
31
- }
21
+ ここに問題に対して試したことを記載してください。
22
+
23
+ ### 補足情報(FW/ツールのバージョンなど)
24
+
32
- ```
25
+ ここにより詳細な情報を記載してください。