ライブラリ
- English (60)
- ビルトイン (680)
- readline (12)
-
rubygems
/ dependency (12) -
rubygems
/ platform (12) -
rubygems
/ requirement (12) - set (18)
- syslog (60)
- uri (24)
- win32ole (12)
クラス
- Array (62)
- BasicObject (12)
-
Gem
:: Dependency (12) -
Gem
:: Platform (12) -
Gem
:: Requirement (12) - MatchData (188)
- NilClass (7)
- Object (21)
- Regexp (60)
- Set (24)
- String (24)
- Symbol (12)
-
WIN32OLE
_ TYPE (12)
モジュール
- Enumerable (24)
- Kernel (300)
- Readline (12)
- Syslog (48)
- URI (24)
キーワード
-
$ & (12) -
$ & # 39; (12) -
$ 1 (12) -
$ 10 (12) -
$ 11 (12) -
$ 2 (12) -
$ 3 (12) -
$ 4 (12) -
$ 5 (12) -
$ 6 (12) -
$ 7 (12) -
$ 8 (12) -
$ 9 (12) -
$ LAST _ MATCH _ INFO (12) -
$ LAST _ PAREN _ MATCH (12) -
$ MATCH (12) -
$ POSTMATCH (12) -
$ PREMATCH (12) -
$ ` (12) -
$ ~ (12) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - Lazy (12)
- Regexp (12)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- Syslog (12)
- [] (48)
- begin (12)
- byteoffset (6)
- caller (36)
- captures (12)
- chunk (12)
- count (12)
- deconstruct (2)
-
delete
_ if (12) - end (12)
- filter! (14)
-
fixed
_ encoding? (12) -
keep
_ if (24) -
last
_ match (24) - length (12)
- logger (12)
- loop (24)
- mask (12)
- mask= (12)
-
method
_ missing (12) - offset (24)
- open! (12)
-
post
_ match (12) -
pre
_ match (12) - progids (12)
- readline (12)
- regexp (24)
- reject! (12)
- reopen (12)
-
respond
_ to _ missing? (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 8 . 4 feature (12) - select! (24)
- shell (6)
- size (12)
-
slice
_ when (12) -
to
_ a (12) -
to
_ s (12) - tracer (12)
- ~ (12)
- クラス/メソッドの定義 (12)
- 制御構造 (12)
- 正規表現 (12)
- 演算子式 (12)
検索結果
先頭5件
-
shell (6.0)
-
Ruby 上で sh/csh のようにコマンドの実行及びフィルタリングを手軽に行うためのライブラリです。
...> "tee2"
(sh.cat < "/etc/printcap") | sh.tee("tee11") > "tee12"
sh.cat("/etc/printcap") | sh.tee("tee1") >> "tee2"
(sh.cat < "/etc/printcap") | sh.tee("tee11") >> "tee12"
==== Example 4:
require 'shell'
sh = Shell.new
print sh.cat("/etc/passwd").head.collect {|line| /keiju/ =~ line }... -
クラス/メソッドの定義 (6.0)
-
クラス/メソッドの定義 * クラス/メソッドの定義: * class * singleton_class * module * method * operator * nest_method * eval_method * singleton_method * class_method * limit * 定義に関する操作: * alias * undef * defined
...# => nil
//}
"assignment" を返します。実際に代入は行いませんがローカル変数は定義されます。
//emlist[][ruby]{
/(.)/ =~ "foo"
defined? $& # => "global-variable"
defined? $1 # => "global-variable"
defined? $2 # => nil
//}
$&, $1, $2, などは直前のマッチの... -
制御構造 (6.0)
-
制御構造 条件分岐: * if * unless * case 繰り返し: * while * until * for * break * next * redo * retry 例外処理: * raise * begin その他: * return * BEGIN * END
...もないことに注意してください。
また if の条件式が正規表現のリテラルである時には特別に
//emlist[][ruby]{
$_ =~ リテラル
//}
であるかのように評価されます。
==== if 修飾子
//emlist[例][ruby]{
print "debug\n" if $DEBUG
//}
文法:... -
MatchData
# [](name) -> String | nil (3.0) -
name という名前付きグループにマッチした文字列を返します。
name という名前付きグループにマッチした文字列を返します。
@param name 名前(シンボルか文字列)
@raise IndexError 指定した名前が正規表現内に含まれていない場合に発生します
//emlist[例][ruby]{
/\$(?<dollars>\d+)\.(?<cents>\d+)/.match("$3.67")[:cents] # => "67"
/(?<alpha>[a-zA-Z]+)|(?<num>\d+)/.match("aZq")[:num] # => nil
//} -
MatchData
# byteoffset(n) -> [Integer , Integer] | [nil , nil] (1.0) -
n 番目の部分文字列のバイト単位のオフセットの 配列 [start, end] を返します。
n 番目の部分文字列のバイト単位のオフセットの
配列 [start, end] を返します。
n番目の部分文字列がマッチしていなければ [nil, nil] を返します。
@param n 部分文字列を指定する数値
@raise IndexError 範囲外の n を指定した場合に発生します。
@see MatchData#offset -
MatchData
# offset(n) -> [Integer , Integer] | [nil , nil] (1.0) -
n 番目の部分文字列のオフセットの配列 [start, end] を返 します。
n 番目の部分文字列のオフセットの配列 [start, end] を返
します。
//emlist[例][ruby]{
[ self.begin(n), self.end(n) ]
//}
と同じです。n番目の部分文字列がマッチしていなければ
[nil, nil] を返します。
@param n 部分文字列を指定する数値
@raise IndexError 範囲外の n を指定した場合に発生します。
@see MatchData#begin, MatchData#endn 番目の部分文字列のオフセットの配列 [start, end] を返
します。
//emlist[例][ruby]{
[ self.begin(n), self.end(n) ]
//}
と同じです。n番目の部分文字列がマッチしていなければ
[nil, nil] を返します。
@param n 部分文字列を指定する数値
@raise IndexError 範囲外の n を指定した場合に発生します。
@see MatchData#begin, MatchData#end, MatchData#offset