回答編集履歴

1

追記

2015/09/24 19:58

投稿

pi-chan
pi-chan

スコア5936

test CHANGED
@@ -15,3 +15,31 @@
15
15
  ⇒ #<MatchData "uni">
16
16
 
17
17
  ```
18
+
19
+
20
+
21
+ ---
22
+
23
+ <追記>
24
+
25
+
26
+
27
+ それと、**rifuch**さんのご指摘のように、`/hoge/&&/ika/` では想定通りにマッチしないと私も思います。
28
+
29
+ それで、下記のような方法をご提案します。
30
+
31
+
32
+
33
+ ```
34
+
35
+ keyword = "(" + word.gsub(/\s/, ').+(') + ")"
36
+
37
+ p keyword
38
+
39
+  ⇒ "(hoge).+(uni)"
40
+
41
+ p line.match(/#{keyword}/)
42
+
43
+  ⇒ <MatchData "hoge tako ika ikura uni" 1:"hoge" 2:"uni">
44
+
45
+ ```