別のキーワード
ライブラリ
- ビルトイン (425)
- ipaddr (12)
- openssl (120)
-
rdoc
/ markup (12) -
rdoc
/ markup / formatter (12) -
rdoc
/ text (12) -
rubygems
/ dependency (12) -
rubygems
/ platform (12) -
rubygems
/ requirement (12) - stringio (12)
- tmpdir (36)
- win32ole (36)
- zlib (12)
クラス
- Bignum (3)
- Dir (96)
- File (22)
- Fixnum (3)
-
Gem
:: Dependency (12) -
Gem
:: Platform (12) -
Gem
:: Requirement (12) - IPAddr (12)
- Integer (12)
- NilClass (7)
- Object (21)
-
RDoc
:: Markup :: Formatter (12) - Regexp (24)
- String (45)
- StringIO (12)
- Symbol (12)
- WIN32OLE (36)
-
Zlib
:: GzipWriter (12)
モジュール
- Kernel (192)
-
OpenSSL
:: SSL (120) - Process (12)
-
RDoc
:: Text (12)
キーワード
- !~ (12)
-
$ ~ (12) - % (12)
- =~ (88)
- Markup (12)
- Marshal フォーマット (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 7 . 0 (6) - Numeric (12)
-
OP
_ DONT _ INSERT _ EMPTY _ FRAGMENTS (12) -
OP
_ MICROSOFT _ BIG _ SSLV3 _ BUFFER (12) -
OP
_ MICROSOFT _ SESS _ ID _ BUG (12) -
OP
_ MSIE _ SSLV2 _ RSA _ PADDING (12) -
OP
_ NETSCAPE _ CHALLENGE _ BUG (12) -
OP
_ NETSCAPE _ REUSE _ CIPHER _ CHANGE _ BUG (12) -
OP
_ SSLEAY _ 080 _ CLIENT _ DH _ BUG (12) -
OP
_ SSLREF2 _ REUSE _ CERT _ TYPE _ BUG (12) -
OP
_ TLS _ BLOCK _ PADDING _ BUG (12) -
OP
_ TLS _ D5 _ BUG (12) - Ruby プログラムの実行 (12)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
-
add
_ tag (12) - chdir (48)
-
create
_ guid (12) - downcase (9)
- exec (60)
- format (12)
- irb (12)
- locale (12)
- locale= (12)
- mkdir (12)
- mkfifo (10)
- mktmpdir (24)
- putc (36)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) - spawn (48)
- sprintf (12)
- sprintf フォーマット (12)
-
strip
_ stars (12) - system (48)
- tmpdir (12)
-
to
_ i (12) - xmlrpc (3)
- 演算子式 (12)
検索結果
先頭5件
-
Bignum
# ~ -> Fixnum | Bignum (18113.0) -
ビット演算子。否定を計算します。
...ビット演算子。否定を計算します。
~1 #=> -2
~3 #=> -4
~-4 #=> 3... -
Fixnum
# ~ -> Fixnum | Bignum (18113.0) -
ビット演算子。否定を計算します。
...ビット演算子。否定を計算します。
~1 #=> -2
~3 #=> -4
~-4 #=> 3... -
Integer
# ~ -> Integer (18113.0) -
ビット演算子。否定を計算します。
...ビット演算子。否定を計算します。
//emlist[][ruby]{
~1 # => -2
~3 # => -4
~-4 # => 3
//}... -
Regexp
# ~ -> Integer | nil (18107.0) -
変数 $_ の値との間でのマッチをとります。
...意味です。
//emlist[][ruby]{
self =~ $_
//}
//emlist[例][ruby]{
$_ = "hogehoge"
if /foo/
puts "match"
else
puts "no match"
end
# => no match
# ただし、警告がでる。warning: regex literal in condition
reg = Regexp.compile("foo")
if ~ reg
puts "match"
else
puts "no match"... -
IPAddr
# ~ -> IPAddr (18101.0) -
ビットごとの論理否定により、新しい IPAddr オブジェクトを生成します。
ビットごとの論理否定により、新しい IPAddr オブジェクトを生成します。 -
Gem
:: Dependency # =~(other) -> bool (6100.0) -
self と other を比較して真偽値を返します。
self と other を比較して真偽値を返します。
self の Gem::Dependency#name が正規表現として other とマッチしない場合は偽を返します。
self が other との依存関係を満たしていれば真を返します。満たしていなければ偽を返します。 -
Gem
:: Platform # =~(other) -> bool (6100.0) -
自身と other のプラットフォームが一致する場合に真を返します。 そうでない場合は、偽を返します。
自身と other のプラットフォームが一致する場合に真を返します。
そうでない場合は、偽を返します。
other が文字列の場合は、まず Gem::Platform に変換してから比較を行います。
other が文字列でも Gem::Platform でもない場合は nil を返します。
@param other 比較対象のオブジェクトです。
@see Gem::Platform#=== -
Kernel
$ $ ~ -> MatchData | nil (6100.0) -
現在のスコープで最後に成功したマッチに関する MatchDataオブジェクトです。 Regexp.last_match の別名です。
...tchDataオブジェクトです。
Regexp.last_match の別名です。
このデータから n 番目のマッチ ($n) を取り出すためには $~[n] を使います。
この値に代入すると Regexp.last_match や、 $&, $1, $2, ... などの関連する組み込み変数の値が変化......ます。
この変数はローカルスコープかつスレッドローカルです。
Ruby起動時の初期値は nil です。
//emlist[例][ruby]{
str = '<p><a href="http://example.com">example.com</a></p>'
if %r[<a href="(.*?)">(.*?)</a>] =~ str
p $~[1]
end
#=> "http://example.com"
//}... -
NilClass
# =~(other) -> nil (6100.0) -
右辺に正規表現オブジェクトを置いた正規表現マッチ obj =~ /RE/ をサポートするためのメソッドです。常に nil を返します。
...現マッチ obj =~ /RE/
をサポートするためのメソッドです。常に nil を返します。
@param other 任意のオブジェクトです。結果に影響しません。
//emlist[例][ruby]{
obj = 'regexp'
p(obj =~ /re/) #=> 0
obj = nil
p(obj =~ /re/) #=> nil
//}
@see String#=~... -
Object
# !~(other) -> bool (6100.0) -
自身が other とマッチしない事を判定します。
...身が other とマッチしない事を判定します。
self#=~(obj) を反転した結果と同じ結果を返します。
@param other 判定するオブジェクトを指定します。
//emlist[例][ruby]{
obj = 'regexp'
p (obj !~ /re/) # => false
obj = nil
p (obj !~ /re/) # => true
//}... -
Object
# =~(other) -> nil (6100.0) -
右辺に正規表現オブジェクトを置いた正規表現マッチ obj =~ /RE/ をサポートするためのメソッドです。常に nil を返します。
...表現オブジェクトを置いた正規表現マッチ obj =~ /RE/
をサポートするためのメソッドです。常に nil を返します。
このメソッドは Ruby 2.6 から deprecated です。
この定義により、=~ が再定義されたオブジェクトでは正常にマッ......チを行い、
それ以外のものは nil を返すようになります。
@param other 任意のオブジェクトです。結果に影響しません。
//emlist[例][ruby]{
obj = 'regexp'
p(obj =~ /re/) #=> 0
obj = nil
p(obj =~ /re/) #=> nil
//}
@see String#=~......ッチ obj =~ /RE/
をサポートするためのメソッドです。常に nil を返します。
このメソッドは Ruby 2.6 から deprecated です。
意図せずに Array などに対して呼ばれた時にバグの原因になっていたため、
代わりに NilClass#=~ が定義さ......れています。
@param other 任意のオブジェクトです。結果に影響しません。
//emlist[例][ruby]{
obj = 'regexp'
p(obj =~ /re/) #=> 0
obj = nil
p(obj =~ /re/) #=> nil
//}
@see String#=~...