種類
- 定数 (165)
- インスタンスメソッド (129)
- 特異メソッド (55)
- モジュール関数 (33)
- モジュール (11)
ライブラリ
- ビルトイン (63)
-
cgi
/ util (33) - erb (22)
- etc (11)
- nkf (11)
- rake (33)
-
rexml
/ document (66) -
rexml
/ parsers / streamparser (11) -
rubygems
/ commands / help _ command (11) - socket (121)
-
webrick
/ htmlutils (11)
クラス
- Array (22)
- CGI (33)
-
Gem
:: Commands :: HelpCommand (11) -
REXML
:: DocType (11) -
REXML
:: Parsers :: StreamParser (11) -
REXML
:: Text (44) -
Rake
:: FileCreationTask (11) -
Rake
:: FileTask (11) -
Rake
:: Task (11) - Socket (55)
-
Socket
:: AncillaryData (11) - String (33)
モジュール
- Comparable (8)
-
ERB
:: Util (22) - Etc (11)
-
REXML
:: EntityConst (11) -
Socket
:: Constants (55) -
WEBrick
:: HTMLUtils (11)
キーワード
-
DEFAULT
_ ENTITIES (11) - EXAMPLES (11)
- NKF (11)
-
PC
_ TIMESTAMP _ RESOLUTION (11) -
SCM
_ TIMESTAMP (22) -
SCM
_ TIMESTAMPNS (22) -
SO
_ TIMESTAMP (22) -
SO
_ TIMESTAMPNS (22) -
TABLE
_ FOR _ ESCAPE _ HTML _ _ (11) -
TCP
_ WINDOW _ CLAMP (22) - clamp (8)
- encode (33)
- escape (11)
- h (11)
-
html
_ escape (11) - new (22)
- sample (22)
-
to
_ s (11) - unescapeHTML (11)
-
unescape
_ html (11) - unnormalize (11)
- value (11)
検索結果
先頭5件
-
REXML
:: Parsers :: StreamParser . new(source , listener) -> REXML :: Parsers :: StreamParser (3200.0) -
ストリームパーサオブジェクトを生成します。
...ストリームパーサオブジェクトを生成します。
@param source 入力(文字列、IO、IO互換オブジェクト(StringIOなど))
@param listener コールバックオブジェクト... -
ERB
:: Util . # h(s) -> String (3112.0) -
文字列 s を HTML用にエスケープした文字列を返します。
...体参照 & " < > にそれぞれ変更した文字列を返します
(CGI.escapeHTMLとほぼ同じです)。
@param s HTMLエスケープを行う文字列
//emlist[例][ruby]{
require "erb"
include ERB::Util
puts html_escape("is a > 0 & a < 10?")
# is a > 0 & a < 10?
/... -
ERB
:: Util . # html _ escape(s) -> String (3112.0) -
文字列 s を HTML用にエスケープした文字列を返します。
...体参照 & " < > にそれぞれ変更した文字列を返します
(CGI.escapeHTMLとほぼ同じです)。
@param s HTMLエスケープを行う文字列
//emlist[例][ruby]{
require "erb"
include ERB::Util
puts html_escape("is a > 0 & a < 10?")
# is a > 0 & a < 10?
/... -
String
# encode(**options) -> String (3112.0) -
self を指定したエンコーディングに変換した文字列を作成して返します。引数 を2つ与えた場合、第二引数は変換元のエンコーディングを意味します。さもな くば self のエンコーディングが使われます。 無引数の場合は、Encoding.default_internal が nil でなければそれが変換先のエンコーディングになり、かつ :invalid => :replace と :undef => :replace が指定されたと見なされ、nil ならば変換は行われません。
...引数の場合は、Encoding.default_internal が nil でなければそれが変換先のエンコーディングになり、かつ :invalid => :replace と :undef => :replace が指定されたと見なされ、nil ならば変換は行われません。
@param encoding 変換先のエン......コーディングを表す文字列か Encoding オブジェクトを指定します。
@param from_encoding 変換元のエンコーディングを表す文字列か Encoding オブジェクトを指定します。
@param option 変換オプションをキーワード引数で与えます......: :xml => :text
文字列を XML の CharData として適するように処理します。具体的には、'&'、'<'、'>'、をそれぞれ '&'、'<'、'>' に変換し、未定義文字を文字参照 (大文字16進数) に置き換えます。この出力は HTML の #PCDATA と... -
CGI
:: TABLE _ FOR _ ESCAPE _ HTML _ _ -> Hash (3006.0) -
HTML 上でエスケープする文字列の変換テーブルを返します。
...HTML 上でエスケープする文字列の変換テーブルを返します。
{
"'" => ''',
'&' => '&',
'"' => '"',
'<' => '<',
'>' => '>',
}... -
REXML
:: Text . new(arg , respect _ whitespace = false , parent = nil , raw = nil , entity _ filter = nil , illegal = REXML :: Text :: NEEDS _ A _ SECOND _ CHECK) (254.0) -
テキストノードオブジェクトを生成します。
...クトの場合はその内容が複製されます。
respect_whitespace に真を指定すると、arg に含まれる空白文字は保存されます。
偽の場合は空白はまとめられます。
raw は true, false, nil のいずれかを指定し、生成されるテキストノード......nilの場合、親ノードが raw モードであるかどうかで
self が raw モードになるかどうかが決まります。
arg に REXML::Text オブジェクトを渡した場合は、この値は無視され
arg が raw モードであるかどうかが使われます。
entity_filter......トで使われます。
* & &
* < <
* > >
* " "
* ' '
illegal は内部用なので使わないでください。
@param arg テキストデータ(文字列)もしくは元データの REXML::Text オブジェクト
@param respect_whitespace 空白を保存するか... -
REXML
:: Text # to _ s -> String (106.0) -
テキストの内容を正規化(すべての実体をエスケープ)された状態で返します。
...トとして妥当です。
結果は REXML::Text.new で指定した entity_filter を反映しています。
@see REXML::Text#value
//emlist[][ruby]{
require 'rexml/document'
t = REXML::Text.new("< & foobar", false, nil, false)
t.to_s # => "< & foobar"
t.value # => "< & foobar"
//}... -
REXML
:: Text # value -> String (106.0) -
テキストの内容を非正規化(すべての実体をアンエスケープ)された状態で返します。
...。
このメソッドの返り値では raw モードや entity_filter は無視されます。
@see REXML::Text#raw, REXML::Text#to_s
//emlist[][ruby]{
require 'rexml/document'
t = REXML::Text.new("< & foobar", false, nil, false)
t.to_s # => "< & foobar"
t.value # => "< & foobar"
//}... -
NKF (24.0)
-
nkf(Network Kanji code conversion Filter, https://osdn.net/projects/nkf/) を Ruby から使うためのモジュールです。
...i code conversion Filter, https://osdn.net/projects/nkf/) を
Ruby から使うためのモジュールです。
=== 使い方
以下は、漢字コード変換コマンドの例です。
//emlist[例][ruby]{
#!/usr/local/bin/ruby
require 'nkf'
opt = ''
opt = ARGV.shift if ARGV[0][0] == ?-
whi......line = ARGF.gets
print NKF.nkf(opt, line)
end
//}
以下は、漢字コード判別コマンドの例です。
//emlist[例][ruby]{
#!/usr/local/bin/ruby
require 'nkf'
CODES = {
NKF::JIS => "JIS",
NKF::EUC => "EUC",
NKF::SJIS => "SJIS",
NKF::UTF8 => "UTF8",
NKF::BIN......@
-Z1 X0208空白(いわゆる全角空白)を ASCII の空白に変換する
-Z2 X0208空白(いわゆる全角空白)を ASCII の空白2つに変換する
-Z3 X0208の>、<、”、&、を '>', '<', '"', '&' に変換する
-Z4 X0208の片仮名(いわゆる...