種類
- インスタンスメソッド (428)
- 定数 (165)
- 特異メソッド (88)
- 変数 (22)
- 文書 (22)
ライブラリ
- ビルトイン (426)
- csv (11)
-
minitest
/ spec (1) -
minitest
/ unit (1) -
rdoc
/ markup (22) -
rdoc
/ parser (11) - resolv (66)
- strscan (110)
- uri (33)
クラス
- CSV (11)
- Module (1)
-
RDoc
:: Markup (22) -
RDoc
:: Options (22) -
RDoc
:: Parser (11) - Regexp (275)
-
Resolv
:: IPv4 (11) -
Resolv
:: IPv6 (55) - String (107)
- StringScanner (110)
- Symbol (22)
モジュール
- Kernel (22)
-
MiniTest
:: Assertions (1) - URI (33)
キーワード
-
$ -F (11) -
$ ; (11) - == (11)
- === (11)
- =~ (11)
- DateTimeMatcher (11)
- EXTENDED (11)
- FIXEDENCODING (11)
- IGNORECASE (11)
-
LABEL
_ LIST _ RE (11) - MULTILINE (11)
- NOENCODING (11)
- Regex (22)
-
Regex
_ 6Hex4Dec (11) -
Regex
_ 8Hex (11) -
Regex
_ CompressedHex (11) -
Regex
_ CompressedHex4Dec (11) -
SIMPLE
_ LIST _ RE (11) - UNSAFE (11)
- [] (33)
- []= (33)
-
assert
_ match (1) - check (11)
-
check
_ until (11) - compile (11)
- encoding (11)
- eql? (11)
- escape (11)
- exclude (11)
- exist? (11)
-
extra
_ accessors (11) -
fixed
_ encoding? (11) - hash (11)
-
infect
_ with _ assertions (1) -
last
_ match (11) - match (44)
- match? (19)
-
named
_ captures (11) - names (11)
- new (11)
-
parse
_ files _ matching (11) - quote (11)
- regexp (22)
-
ruby 1
. 8 . 4 feature (11) - scan (11)
-
scan
_ full (11) -
scan
_ until (11) -
search
_ full (11) - skip (11)
-
skip
_ until (11) - slice (33)
- source (11)
-
to
_ s (11) - union (11)
検索結果
先頭5件
-
正規表現 (18429.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]{
/pat/
%r{pat}
//}
などの正規表現リテラルや Regexp.new などで正規表現
オブジェクトを得ることができます。
===[a:metachar] メタ文字列とリテラル、メタ文字とエスケープ
正規表現の文法には、正規表現内で特別... -
Regexp
. compile(string , option = nil , code = nil) -> Regexp (9440.0) -
文字列 string をコンパイルして正規表現オブジェクトを生成して返します。
...文字列 string をコンパイルして正規表現オブジェクトを生成して返します。
第一引数が正規表現であれば第一引数を複製して返します。第二、第三引数は警告の上無視されます。
@param string 正規表現を文字列として与えま......@param option Regexp::IGNORECASE, Regexp::MULTILINE,
Regexp::EXTENDED
の論理和を指定します。
Integer 以外であれば真偽値の指定として見なされ
、真(nil, false 以外)であれば
Regexp::IGNORECASE......正規表現のエンコーディングは ASCII-8BIT になります。
それ以外の指定は警告を出力します。
@raise RegexpError 正規表現のコンパイルに失敗した場合発生します。
//emlist[例][ruby]{
str = "This is Regexp"
t1 = Regexp.compile("this i... -
Resolv
:: IPv6 :: Regex -> Regexp (9281.0) -
IPv6のアドレスの正規表現です。 Resolv::IPv6::Regex_6Hex4Dec, Resolv::IPv6::Regex_8Hex, Resolv::IPv6::Regex_CompressedHex, Resolv::IPv6::Regex_CompressedHex4Dec, のいずれかとマッチする文字列とマッチします。
...IPv6のアドレスの正規表現です。
Resolv::IPv6::Regex_6Hex4Dec,
Resolv::IPv6::Regex_8Hex,
Resolv::IPv6::Regex_CompressedHex,
Resolv::IPv6::Regex_CompressedHex4Dec,
のいずれかとマッチする文字列とマッチします。... -
URI
. regexp -> Regexp (9234.0) -
URIにマッチする正規表現を返します。
...URIにマッチする正規表現を返します。
schemes を与えた場合は、そのスキームの URI にのみマッチする
正規表現を返します。
いずれの場合も返り値の正規表現は不定数の正規表現グループ
(括弧) を含みます。この括弧の数......るので、それに依存したコードを書くべきでは
ありません。
また、有効なURIではない文字列(たとえば"http://") にも
マッチするため、有効なURIかどうかは必要に応じて別途
検査してください。
このメソッドは Ruby 2.2 から......obsolete です。
@param schemes マッチさせたいスキームを、文字列の配列として与えます。
例:
require 'uri'
p URI.regexp =~ "http://www.ruby-lang.org/" #=> 0... -
URI
. regexp(schemes) -> Regexp (9234.0) -
URIにマッチする正規表現を返します。
...URIにマッチする正規表現を返します。
schemes を与えた場合は、そのスキームの URI にのみマッチする
正規表現を返します。
いずれの場合も返り値の正規表現は不定数の正規表現グループ
(括弧) を含みます。この括弧の数......るので、それに依存したコードを書くべきでは
ありません。
また、有効なURIではない文字列(たとえば"http://") にも
マッチするため、有効なURIかどうかは必要に応じて別途
検査してください。
このメソッドは Ruby 2.2 から......obsolete です。
@param schemes マッチさせたいスキームを、文字列の配列として与えます。
例:
require 'uri'
p URI.regexp =~ "http://www.ruby-lang.org/" #=> 0... -
Regexp
:: NOENCODING -> Integer (9222.0) -
正規表現のマッチ時に文字列のエンコーディングを無視し、 バイト列としてマッチすることを意味します。
...
正規表現のマッチ時に文字列のエンコーディングを無視し、
バイト列としてマッチすることを意味します。
正規表現リテラルの n オプションに対応します。... -
Resolv
:: IPv6 :: Regex _ 6Hex4Dec -> Regexp (9220.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 _ 8Hex -> Regexp (9220.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 _ CompressedHex -> Regexp (9220.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 (9220.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
という文字列とマッチします。...