ライブラリ
- ビルトイン (901)
- abbrev (22)
- expect (22)
-
irb
/ magic-file (11) -
minitest
/ spec (1) -
minitest
/ unit (2) - mkmf (22)
-
net
/ telnet (12) - openssl (55)
- optparse (132)
- rake (22)
-
rdoc
/ markup (33) -
rdoc
/ parser (11) - resolv (77)
-
rexml
/ parsers / sax2parser (55) -
ripper
/ lexer (11) -
rubygems
/ dependency (11) - strscan (121)
-
test
/ unit (1) -
webrick
/ httputils (22)
クラス
- Array (11)
-
Gem
:: Dependency (11) - IO (22)
- MatchData (92)
-
MiniTest
:: Unit (1) - Module (1)
-
Net
:: Telnet (12) - NilClass (6)
- Object (9)
- OptionParser (132)
-
RDoc
:: Markup (33) -
RDoc
:: Options (22) -
RDoc
:: Parser (11) -
REXML
:: Parsers :: SAX2Parser (55) -
Rake
:: FileList (11) - Regexp (151)
- Resolv (11)
-
Resolv
:: IPv4 (11) -
Resolv
:: IPv6 (55) - Ripper (11)
- String (366)
- StringScanner (121)
- Symbol (145)
モジュール
- Abbrev (11)
- Kernel (165)
-
MiniTest
:: Assertions (1) -
OpenSSL
:: Buffering (55) -
Test
:: Unit (1) -
WEBrick
:: HTTPUtils (22)
オブジェクト
-
IRB
:: MagicFile (11)
キーワード
-
$ & (11) -
$ & # 39; (11) -
$ + (11) -
$ -0 (11) -
$ -F (11) -
$ / (11) -
$ ; (11) -
$ ` (11) - == (22)
- === (11)
- =~ (59)
- AddressRegex (11)
-
ENCODING
_ SPEC _ RE (11) -
LABEL
_ LIST _ RE (11) - MULTILINE (11)
- Regex (22)
-
Regex
_ 6Hex4Dec (11) -
Regex
_ 8Hex (11) -
Regex
_ CompressedHex (11) -
Regex
_ CompressedHex4Dec (11) - Ruby用語集 (11)
-
SIMPLE
_ LIST _ RE (11) - [] (132)
- []= (77)
- abbrev (22)
-
add
_ special (11) -
assert
_ match (1) - byteindex (2)
- byteoffset (4)
- byterindex (2)
- casefold? (11)
- check (11)
-
check
_ until (11) - cmd (4)
- compile (11)
- each (11)
-
each
_ line (11) -
egrep
_ cpp (22) - eql? (22)
- escape (11)
-
escape
_ path (11) - exclude (22)
- exist? (11)
- expect (22)
-
extra
_ accessors (11) -
fixed
_ encoding? (11) - gets (11)
- gsub (44)
- gsub! (33)
- index (11)
-
infect
_ with _ assertions (1) -
last
_ match (22) - listen (55)
- login (4)
- match (55)
- match? (35)
- new (11)
- offset (22)
- on (132)
-
parse
_ files _ matching (11) - pathmap (11)
- readline (11)
- readlines (11)
- rindex (11)
-
ruby 1
. 8 . 2 feature (11) -
rubygems
/ commands / query _ command (11) -
run
_ test _ suites (1) - scan (22)
-
scan
_ full (11) -
scan
_ until (11) -
search
_ full (11) -
setup
_ argv (1) - skip (11)
-
skip
_ until (11) - slice (132)
- split (17)
-
start
_ with? (12) - sub (33)
- sub! (22)
-
values
_ at (11) - waitfor (4)
- リテラル (11)
- 制御構造 (11)
検索結果
先頭5件
-
正規表現 (19161.0)
-
正規表現 * metachar * expansion * char * anychar * string * str * quantifier * capture * grouping * subexp * selector * anchor * cond * option * encoding * comment * free_format_mode * absenceop * list * specialvar * references
...正規表現
* metachar
* expansion
* char
* anychar
* string
* str
* quantifier
* capture
* grouping
* subexp
* selector
* anchor
* cond
* option
* encoding
* comment
* free_format_mode
* absenceop
* list
* specialvar
* references
正規表現(regular ex......pression)は文字列のパターンを記述するための言語です。
また、この言語で記述されたパターンも正規表現と呼びます。
正規表現を用いると、文字列が指定したパターンを含んでいるかどうかを判定し、
また含んでいるな......//emlist[][ruby]{
/[a-z]/
/\Axyz\Z/
//}
という正規表現において "[a-z]", "\A", "\Z"はメタ文字列です。
===[a:expansion] 式展開
正規表現内では、#{式} という形式で式を評価した文字列を埋め込むことが
できます。
//emlist[][ruby]{
place = "東... -
Resolv
:: AddressRegex -> Regexp (18416.0) -
IPアドレスにマッチする正規表現です。
...IPアドレスにマッチする正規表現です。... -
Resolv
:: IPv6 :: Regex _ CompressedHex -> Regexp (15416.0) -
IPv6の各文字列表記とマッチする正規表現です。順に * a:b:c:d:e:f:w.x.y.z * a:b:c:d:e:f:g:h * a::b * a::b:w.x.y.z という文字列とマッチします。
...IPv6の各文字列表記とマッチする正規表現です。順に
* a:b:c:d:e:f:w.x.y.z
* a:b:c:d:e:f:g:h
* a::b
* a::b:w.x.y.z
という文字列とマッチします。... -
Resolv
:: IPv6 :: Regex _ CompressedHex4Dec -> Regexp (15416.0) -
IPv6の各文字列表記とマッチする正規表現です。順に * a:b:c:d:e:f:w.x.y.z * a:b:c:d:e:f:g:h * a::b * a::b:w.x.y.z という文字列とマッチします。
...IPv6の各文字列表記とマッチする正規表現です。順に
* a:b:c:d:e:f:w.x.y.z
* a:b:c:d:e:f:g:h
* a::b
* a::b:w.x.y.z
という文字列とマッチします。... -
RDoc
:: Markup :: LABEL _ LIST _ RE -> Regexp (12416.0) -
ラベル付きリストにマッチする正規表現です。ライブラリの内部で使用します。
...ラベル付きリストにマッチする正規表現です。ライブラリの内部で使用します。... -
RDoc
:: Markup :: SIMPLE _ LIST _ RE -> Regexp (12416.0) -
リストにマッチする正規表現です。ライブラリの内部で使用します。
...リストにマッチする正規表現です。ライブラリの内部で使用します。
ラベルの有無を問わずマッチします。... -
RDoc
:: Parser # parse _ files _ matching(regexp) -> () (12322.0) -
regexp で指定した正規表現にマッチするファイルを解析できるパーサとして、 自身を登録します。
...
regexp で指定した正規表現にマッチするファイルを解析できるパーサとして、
自身を登録します。
@param regexp 正規表現を指定します。
新しいパーサを作成する時に使用します。
例:
class RDoc::Parser::Xyz < RDoc::Parser
parse_f......iles_matching /\.xyz$/
...
end... -
StringScanner
# search _ full(regexp , s , f) -> object (12322.0) -
regexp で指定された正規表現とマッチするまで文字列をスキャンします。
...regexp で指定された正規表現とマッチするまで文字列をスキャンします。
マッチに成功すると、s と f の値によって以下のように動作します。
* s が true ならばスキャンポインタを進めます。
* s が false ならばスキャ......ンポインタを進めません。
* f が true ならばスキャン開始位置からマッチした部分の末尾までの部分文字列を返します。
* f が false ならばスキャン開始位置からマッチした部分の末尾までの部分文字列の長さを返しま......く nil を返します。
このメソッドは s と f の組み合わせにより、
他のメソッドと同等の動作になります。
* search_full(regexp, true, true) は StringScanner#scan_until と同等。
* search_full(regexp, true, false) は StringScanner#skip_until と同... -
Kernel
$ $ -0 -> String | nil (12318.0) -
入力レコード区切りを表す文字列です。 awk の RS 変数のように働きます。
...表す文字列です。
awk の RS 変数のように働きます。
Kernel.#gets のような「行」単位の読み込みメソッドが「行」の区切りとして使用します。
Rubyがコマンドオプション -0 付きで起動されたときには -0 で指定された値が既定......の変数に nil を設定すると読み込みメソッドはファイル全体を一度に読み込みます。
空文字列 "" を設定するとパラグラフモードとみなされ、
2 つ以上連続した改行が「行」の区切りになります。
$/ には正規表現は使えませ......ん。
この変数はグローバルスコープです。
@see spec/rubycmd... -
Kernel
$ $ -F -> Regexp | String | nil (12318.0) -
String#split で引数を省略した場合の区切り文字です。
...ring#split で引数を省略した場合の区切り文字です。
Ruby 2.7からは nil 以外に変更することは非推奨になったため、
nil 以外を代入すると警告がでるようになりました。
nilを設定すると特殊な分割を行います。
詳細は String#spl......ョン -F を指定して Ruby を起動した場合、
初期値は -F で指定した値です。
それ以外の時には初期値は nil です。
$; には任意のオブジェクトを代入できます。
ただし、String#split の仕様変更を考慮すると
常に正規表現を指定......すべきです。
Ruby のバージョンによらず動作するプログラムを書くときは
$; に頼らないコードを書くべきです。
この変数はグローバルスコープです。
@see spec/rubycmd...