24件ヒット
[1-24件を表示]
(0.020秒)
別のキーワード
検索結果
-
Regexp
# fixed _ encoding? -> bool (18131.0) -
正規表現が任意の ASCII 互換エンコーディングとマッチ可能な時に false を返します。
...CII 互換エンコーディングとマッチ可能な時に false を返します。
//emlist[例][ruby]{
# -*- coding:utf-8 -*-
r = /a/
r.fixed_encoding? # => false
r.encoding # => #<Encoding:US-ASCII>
r =~ "\u{6666} a"......# => 0
r = /a/u
r.fixed_encoding? # => true
r.encoding # => #<Encoding:UTF-8>
r =~ "\u{6666} a" # => 2
begin
r =~ "\xa1\xa2".force_encoding("euc-jp")
rescue => e
e.class......=> 0
r = /\u{6666}/
r.fixed_encoding? # => true
r.encoding # => #<Encoding:UTF-8>
r =~ "\u{6666} a" # => 0
begin
r =~ "\xa1\xa2".force_encoding("euc-jp")
rescue => e
e.class... -
正規表現 (24.0)
-
正規表現 * metachar * expansion * char * anychar * string * str * quantifier * capture * grouping * subexp * selector * anchor * cond * option * encoding * comment * free_format_mode * absenceop * list * specialvar * references
...し、オプション m によって改行にもマッチするようになります。
===[a:string] 文字クラス
文字クラス(character class)
とは角括弧 [ と ] で囲まれ、1個以上の文字を列挙したもので、
いずれかの1文字にマッチします。
//emlist[][ru......メタ文字を通常の文字の意味で使用したい場合には、
\ によってエスケープ する必要があります。
====[a:charclass_short] 文字クラスの略記法
良く使われる文字クラスには省略記法が存在します。
* \w 単語構成文字 [a-zA-Z0-9_]......ncoding::CompatibilityError が発生します。
エンコーディングについては spec/m17n も参考にしてください。
Regexp#fixed_encoding? で正規表現のエンコーディングが
「固定」さているかどうかを調べることができます。
これが真である...