I'm fairly new to programming with regular expressions. I would like
some help with the
following. Consider the format given below as what I will receive in a
file.
While reading from the file, Im interested only in reading those lines
that have the forward-slash' in
them (lines 9,10,12, 13). How can I do this in ruby?
1. -------------------------------
2. Version 2.05 bla bla
3. bla bla
4. bla
5.
6. ------------------------------
7. xx 0.0 4.5 6.7
8. xx (yy) 2.0 4.5 5.6
9. a/b/c/d () 6.0 2.0 3.4
10. a/b/c/d (yy)
11.
12. h/j/k/l/m 5.0 9.0 8.9
13. h/j/k/l/m ()
14.
15. xx 0.0 0.0 0.0
16. yy 8.9 8.9 8.0
17. ---------------------------------------
I'm fairly new to programming with regular expressions. I would like
some help with the
following. Consider the format given below as what I will receive in a
file.
While reading from the file, Im interested only in reading those lines
that have the forward-slash' in
them (lines 9,10,12, 13). How can I do this in ruby?
(...)
You don't need a regular expression for this. To select the lines which
include a slash, you can do
I'm fairly new to programming with regular expressions. I would like
some help with the
following. Consider the format given below as what I will receive in a
file.
While reading from the file, Im interested only in reading those lines
that have the forward-slash' in
them (lines 9,10,12, 13). How can I do this in ruby?
1. -------------------------------
2. Version 2.05 bla bla
3. bla bla
4. bla
5.
6. ------------------------------
7. xx 0.0 4.5 6.7
8. xx (yy) 2.0 4.5 5.6
9. a/b/c/d () 6.0 2.0 3.4
10. a/b/c/d (yy)
11.
12. h/j/k/l/m 5.0 9.0 8.9
13. h/j/k/l/m ()
14.
15. xx 0.0 0.0 0.0
16. yy 8.9 8.9 8.0
17. ---------------------------------------
While reading from the file, Im interested only in reading those lines
that have the forward-slash' in
them (lines 9,10,12, 13). How can I do this in ruby?
From: Todd Benson [mailto:caduceass@gmail.com]
------------------------------------------------------------------------
Returns an array containing all elements of enum for which block
is not false (see also Enumerable#reject).
I used f.grep(/\//) to read the lines that were needed.
Thanks once more.
···
From: Todd Benson [mailto:caduce...@gmail.com]
# I couldn't find it explicitly in the docks either, but if you do
# File.ancestors, you will see that Enumerable is in there.
qri can find it
botp@botp-desktop:~$ qri File#select
------------------------------------------------------ Enumerable#select
enum.find_all {| obj | block } => array
enum.select {| obj | block } => array
------------------------------------------------------------------------
Returns an array containing all elements of enum for which block
is not false (see also Enumerable#reject).