Ruby3.0.1のブログ記事
Ruby3.0.1(ムラゴンブログ全体)-
-
ループ--until式
until式 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【until式】↔while until式は、後に続く条件式がtureになるまで処理を繰り返す ・構文 until(条件式)do 処理 end C:\Users\sh... 続きをみる
-
ループ---while
while式 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【while文】 条件が成り立つまで、処理を繰り返す。 ・whileの構文 while(条件式)do 処理A 処理B 処理C end ・例文 C:\Users\shyok... 続きをみる
-
ループ--eachメソッド
eachメソッド 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【eachメソッド】 eachメソッドは、timesメソッドと違った、繰り返しの回数を意識する事なく繰り返す処理を記述するすることができる。 例文 ・配列 irb(main... 続きをみる
-
ループ--timesメソッド
timesメソッド 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【timesメソッド】 指定した回数だけ処理する C:\Users\shyok>irb 1)「1」を10回表示させるには irb(main):001:1* 10.t... 続きをみる
-
case式の一致条件
case式--複数の条件がある時 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【case】 C:\Users\shyok>irb irb(main):001:0> a = 1 => 1 irb(main):002:1... 続きをみる
-
-
-
-
-
-
-
-
-
時刻も含めて指定フォーマットで文字列に変換する
時刻も含めて指定フォーマットで文字列に変換する 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 DateTimeクラスのオブジェクトに対してもDateクラスで用意されている「strftime」メソッドを使って指定のフォーマットで文字列に変... 続きをみる
-
時分秒などの時刻要素を取得する
時分秒などの時刻要素を取得する 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 ・DateTimeクラスのオブジェクトを作成しましたら、そのオブジェクトからDateクラスで用意されているメソッドを使って年や月などの日付要素の取得に加えて時... 続きをみる
-
DateTimeクラス
DateTimeクラス 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 DateTimeクラスはDateクラスのサブクラスとなっています。Dateクラスが組み込みクラスとはなっていない為、DateTimeクラスを使うにはまずプログラムファ... 続きをみる
-
指定フォーマットで文字列に変換する
指定フォーマットで文字列に変換する 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【「strftime」メソッド】 Dateクラスのオブジェクトを作成した後で任意に指定したフォーマットで文字列として取得する方法として、「strftime... 続きをみる
-
-
年月日などの日付要素を取得する
年月日などの日付要素を取得する 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【取り出せるメソッド】 サンプルプログラム
-
月末の日付でDateクラスのオブジェクトを作成する
月末の日付でDateクラスのオブジェクトを作成する 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【オブジェクト】 「new」メソッドを使う場合、年月日の各値を指定しますが日に負の値を指定した場合はその月の最後の日から何日前の日付なのか... 続きをみる
-
-
協定世界時との時差を取得する
協定世界時との時差を取得する 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【utc_offsetメソッド】 協定世界時とローカルタイムとの時差を取得するには→「utc_offset」メソッド 例文 jisa = Time.n... 続きをみる
-
-
起算時からの経過秒数を取得する
起算時からの経過秒数を取得する 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【to_fメソッド】 Timeクラスのオブジェクトは内部的には起算時である1970年1月1日午前0時からの経過秒数を保持しています。 この値を必要に応じて年月... 続きをみる
-
時刻要素を配列として取得する
時刻要素を配列として取得する 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【「to_a」メソッド】 現在時刻や時刻を指定してTimeクラスのオブジェクトを作成した後で年や月など時刻の各要素を配列として取得する方法として、「to_a」メ... 続きをみる
-
指定フォーマットで文字列に変換する
指定フォーマットで文字列に変換する 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【strftimeメソッド】 現在時刻や時刻を指定してTimeクラスのオブジェクトを作成した後で任意に指定したフォーマットで文字列として取得する方法&ra... 続きをみる
-
指定の日時のTimeオブジェクトを作成する
指定の日時のTimeオブジェクトを作成する 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【指定した日時を知りには】 Timeクラスのオブジェクトは現在時刻だけではなく指定した日時を表すTimeオブジェクトを作成できます。Timeクラス... 続きをみる
-
年月日などの時刻要素を取得する
年月日などの時刻要素を取得する 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 Timeクラスが起算時からの経過秒数を保持していることはご説明しましたが、内部的に保持している経過秒数から年や月などの時刻を構成する各要素を取り出すことが出来... 続きをみる
-
-
ハッシュを空の状態にする
ハッシュを空の状態にする 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【clearメソッド】 ハッシュを空の状態にする方法→「clear」メソッドを使う ・構文 Hashオブジェクト.clear 戻り値: 自分自身のハッシュ... 続きをみる
-
-
配列からハッシュを作成する
配列からハッシュを作成する 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【配列を元にハッシュを作成するには】 ・構文 Hash[key,value,...] 引数: key キー value 値 戻り値: 新しいハッシュオブジェクト ... 続きをみる
-
キーと値毎に判定を行い該当するキーと値を取り除く
キーと値毎に判定を行い該当するキーと値を取り除く 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【「delete_if」メソッド】 Hashクラスのオブジェクトに含まれるキーと値に対してブロック内で処理を実行し結果が「true」の要素を... 続きをみる
-
ハッシュからキーと値を取り除く
ハッシュからキーと値を取り除く 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【Hashクラスのオブジェクトに含まれるキーと値を取り除く方法】 Hashクラスのdeleteメソッドを使う ・書式 Hashオブジェクト.delete(ke... 続きをみる
-
ネストされた配列を行列とみなして行と列を入れ替える
ネストされた配列を行列とみなして行と列を入れ替える 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【transposeメソッド】 配列に要素として他の配列が格納されている場合に、配列を行列と見なし行と列を入れ替える方法として、trans... 続きをみる
-
配列内の要素をソートする
配列内の要素をソートする 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【sortメソッド】 配列に格納されている各要素を一定の規則でソートする方法として、sortメソッドがある。 ・書式 Arrayオブジェクト.sort ・例文 ar... 続きをみる
-
配列内の要素を逆順に並び替える
配列内の要素を逆順に並び替える 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【reverseメソッド】 配列に格納されている各要素を逆の順場に並び替える方法として、reverseメソッドがある。 ・書式 Arrayオブジェクト.rev... 続きをみる
-
要素毎に判定を行い該当する要素を取り除く
要素毎に判定を行い該当する要素を取り除く 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【「delete_if」メソッド】 配列に格納されている各要素に対してブロック内で処理を実行し結果が「true」の要素を取り除くメソッド ・書式 A... 続きをみる
-
指定したインデックスの要素を取り除く
指定したインデックスの要素を取り除く 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【「delete_at」メソッド】 配列に格納されている要素の中で指定したインデックスの要素を取り除く方法として、delete_atメソッドがある。 ・... 続きをみる
-
指定した値と等しい要素を取り除く
指定した値と等しい要素を取り除く 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【deleteメソッド】 配列に格納されている要素の中で指定した値と等しい要素を全て取り除く方法として、「delete」メソッドを使う ・書式 Arrayオ... 続きをみる
-
要素が「nil」のものを取り除く
要素が「nil」のものを取り除く 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【「compact」メソッド】 配列に格納されている要素の中で「nil」のものを取り除く方法→Arrayクラスのcompactメソッドを使う ・書... 続きをみる
-
重複した要素を取り除く
重複した要素を取り除く 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【「uniq」メソッド】 配列に格納されている要素の中で同じ要素を取り除く方法として、「uniq」メソッドが用意されている。 ・書式 Arrayオブジェクト.uniq... 続きをみる
-
ネストした配列を平滑化する
ネストした配列を平滑化する 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【「flatten」メソッド】 配列の中の1つの要素として他の配列が含まれる場合に、要素として含まれる配列を展開して平滑化するには、Arrayクラスの「flatt... 続きをみる
-
配列の大きさを取得する
配列要素の数を取得する 【開発環境】 OS:Win11(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【要素数を調べる】 配列の大きさを取得する方法は、Arrayクラスの「length」メソッドを使う ・書式 Arrayオブジェクト.length 例文1 ary = ... 続きをみる
-
-
-
-
-
-
末尾の改行文字を取り除く
末尾の改行文字を取り除く 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【chompメソッド】 ファイルなどから文字列を読み込んだ場合など文字列に含まれる改行文字を取り除いて処理したい場合があります。改行文字は「¥r」の他に「&... 続きをみる
-
文字列の一部を削除する
文字列の一部を削除する 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【deleteメソッド】 文字列の中から指定した文字列を削除する方法。Stringクラスの「delete」メソッドを使う ・書式 delete(str[, str2[... 続きをみる
-
-
指定した位置に文字列を挿入する
指定した位置に文字列を挿入する 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【文字列の中の指定の位置に他の文字列を挿入する方法】 Stringクラスで用意されている「insert」メソッドを使う ・書式 insert(nth, oth... 続きをみる
-
文字列の一部分を置き換える
文字列の一部分を置き換える 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【指定位置の1文字を別の文字列に置き換える】 指定の1文字を別の文字列に置き換える方法 ・書式 文字列[nth] = newString 引数に指定した位置の文字... 続きをみる
-
文字列の一部を取得する
文字列の一部を取得する 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【指定の位置から指定の長さの文字列を取得する】 指定した開始位置から指定した長さの文字列を新しい文字列として取得します。 ・書式 文字列[nth, len] 1番目の... 続きをみる
-
指定した位置の文字の文字コードを取得する
指定した位置の文字の文字コードを取得する 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 文字列の中に指定したインデックス位置にある文字の文字コードを取得します。 ・書式 文字列[nth] 引数には取得したい文字の位置を表すインデックスを... 続きをみる
-
文字列(String)クラス
文字列の比較 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【「==」メソッド及び「!=」メソッド】 文字列の比較を行います。等しいかどうかの比較や大小の比較について確認するときに使用する。 例文 str1 == str2→等... 続きをみる
-
除算による商と剰余を取得する
除算による商と剰余を取得する 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【divメソッドと、quoメソッド】 「div」メソッドは除算の対象である数値が整数でも浮動小数点数でも整数の商を取得できる。 「quo」メソッドは除算の対象で... 続きをみる
-
絶対値を取得する
絶対値 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【absメソッド】 数値に対する絶対値を求めるには、Numericクラスのabsメソッドを使う 例文 num = (-5).abs サンプルプログラム
-
文字コードに対応する文字を取得する
文字コードに対応する文字を取得する 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【chrメソッド】 文字コードは 0 から 255 までの範囲の整数となっています。ここでは文字コードから文字を取得する方法を確認します。Integerク... 続きをみる
-
整数を文字列へ変換する
整数を文字列へ変換する 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【整数を文字列へ変換する方法】 Integerクラスの「to_s」メソッドを使う ・例文 str = 12.to_s この場合は変数「str」には文字列として「12」... 続きをみる
-
四捨五入などの方法で整数へ変換する
四捨五入などの方法で整数へ変換する 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【roundメソッド】 小数点以下を四捨五入して整数に変換する方法として、Numericクラスのroundメソッドがある。 サンプルプログラム
-
数値クラスを変換する
数値クラスを変換する 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【「to_f」メソッド】 整数を浮動小数点数に変換するメソッド ・書式 num = 10.to_f 【「to_i」メソッド】 浮動小数点数を整数に変換するメソッド ・書... 続きをみる
-
クラスの中にモジュールをインクルードする
クラスの中にモジュールをインクルードする 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 ・今度はモジュールの2番目の使い方としてクラスの中にインクルードする方法を確認します。 例文 module SuuchiModule def min... 続きをみる
-
モジュールを関数のように使う
モジュールを関数のように使う 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【モジュール使用法】 1)モジュールの使用方法は関数のようにモジュール内に定義されたメソッドを実行する。 2)クラスの中にインクルードする。 ■メソッドを実行す... 続きをみる
-
-
アクセス制御をまとめて設定する
アクセス制御をまとめて設定する 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 ■アクセス制御を設定するには前のページで確認したとおり「public :メソッド名」又は「private :メソッド名」で個々のメソッド毎に設定していましたが... 続きをみる
-
-
引数があるスーパークラスのメソッドを呼び出す
引数があるスーパークラスのメソッドを呼び出す 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 ■スーパークラスのメソッドを呼び出す場合に引数があるメソッドの場合も通常のメソッドと同じように「super」メソッドに引数を付けて呼び出すことが... 続きをみる
-
スーパークラスのメソッドを呼び出す
スーパークラスのメソッドを呼び出す 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 ・スーパークラスのメソッドがサブクラスでオーバーライドされた場合に、スーパークラスのメソッドを明示的に呼び出すことが可能です。 スーパークラスのメソッドを... 続きをみる
-
-
メソッドのオーバーライド
メソッドのオーバーライド 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【オーバーライド】 クラスの継承を利用する場合、スーパークラスで定義されたメソッドをサブクラス側で同じ名前を使ってメソッドを新しく定義しなおすことができます。このよ... 続きをみる
-
-
-
-
initializeメソッド
initializeメソッド 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【initializeとは】 このメソッドをクラス内に記述した場合にはオブジェクトが作成される時に自動的に呼び出されます。 形式 class クラス名 def ... 続きをみる
-
-
インスタンスメソッド
インスタンスメソッド 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【インスタンスメソッド】 通常のメソッドがプログラム中からいつでも呼び出せるのに対してクラス内に記述されたメソッドはクラスから作成されたオブジェクトしか呼び出すことが出... 続きをみる
-
クラスの定義とオブジェクトの作成
クラスの定義とオブジェクトの作成 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 ■クラスの定義 class クラス名 end クラスは「class」から始まり「end」で終わりとなります。そしてクラスにはクラス名を指定します ■オブジェ... 続きをみる
-
-
文字クラスにおける日本語
文字クラスにおける日本語 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 Rubyにおいてはマルチバイトを認識できる文字コード(u, s, e)を指定した場合には文字クラス内に全角文字を1つの文字として指定することが出来ます。 /[赤青緑... 続きをみる
-
文字コードによるメタ文字(.)のマッチの違い
文字コードによるメタ文字(.)のマッチの違い 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 メタ文字(.)は任意の1文字にマッチしますが、文字コードが「NONE(ASCII)」以外の場合にはメタ文字(.)は全角文字の1文字にマッチするよ... 続きをみる
-
正規表現オブジェクトの文字コードの指定
正規表現オブジェクトの文字コードの指定 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 ・正規表現オブジェクトを使って文字列とのマッチを行う場合、 文字列の文字コードは「$KCODE」で設定されている文字コードを使ってマッチするかどうかを... 続きをみる
-
-
先読みを使ったパターン
先読みを使ったパターン 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 ■先読みをパターン内で使用する場合、先読みを行うパターンを「(?=」から「)」の間に記述します。 /パターン(?=先読みパターン)パターン/ 例文 /(a)(...)... 続きをみる
-
パターン内での後方参照(¥1, ¥2, ..)
パターン内での後方参照(¥1, ¥2, ..) 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 ■後方参照では、マッチが終わった後から参照するだけではなく、パターン内で既にマッチした文字列を参照することも可能です。括弧()... 続きをみる
-
後方参照が不要なグループ化「(?: )」
後方参照が不要なグループ化「(?: )」 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 正規表現のパターン内を括弧()を使ってグループ化することで、変数「$1」「$2」...にマッチした部分文字列が代入されるのですが、括弧()は後方参照... 続きをみる
-
マッチした複数の文字列を取得($1, $2, ..)
マッチした複数の文字列を取得($1, $2, ..) 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 ■今までは正規表現オブジェクトのパターンにマッチした文字列を取得していましたが、1つのパターンをいくつかに分割し、それぞれの部分にマッチ... 続きをみる
-
マッチした文字列の前後の文字列を取得($`、$')
マッチした文字列の前後の文字列を取得($`、$') 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【変数「$'」】 正規表現がマッチした時に、変数「$&」にはマッチした部分文字列が代入されますが、対象の文字列の中... 続きをみる
-
マッチした文字列を取得($&)
マッチした文字列を取得($&) 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【特別な変数「$&」について】 正規表現オブジェクトを作成し、「=~」メソッドを使って対象の文字列に対してマッチングを行った結果がマッチした場... 続きをみる
-
-
文字クラス内でのメタ文字
文字クラス内でのメタ文字 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 パターン内で記述すると特別な意味を持つメタ文字ですが、文字クラスの中では一部を除いて単なる文字として扱われます。 【ハイフン(-)】 /[0-9]/ ブランケット(... 続きをみる
-
文字クラスの否定(^)
文字クラスの否定(^) 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【マッチさせたくない場合】 例えば、「0から9」までの文字以外の文字にマッチさせたい場合には次のように記述できます。 /[^0-9]/ 否定を使う場合には必ず文字クラ... 続きをみる
-
連続した文字の指定(-)
連続した文字の指定(-) 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 文字クラスを使用する場合、マッチさせたい文字を全て列挙します。列挙する文字ばバラバラの場合は一つ一つ記述するしかありませんが、例えば数字の「0から9」や文字の「aか... 続きをみる
-
メタ文字(.)が改行にマッチする(/m修飾子)
メタ文字(.)が改行にマッチする(/m修飾子) 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 メタ文字(.)はデフォルトでは改行以外の文字にマッチしますが、「/m修飾子」を指定するとメタ文字(.)が改行にもマッチするように成る。 ・書式... 続きをみる
-
パターンの中の空白やコメントを無視する(/x修飾子)
「/x修飾子」 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 ■「/x修飾子」を指定するとパターン内の空白が無視されます ・書式 /パターン/x なお、「/x修飾子」を付けると空白と「#」が無視されてしまうので、空白と「#」をパターン内... 続きをみる
-
大文字と小文字を区別せずにマッチを行う(/i修飾子)
/i修飾子 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 ■「/i修飾子」を指定すると大文字と小文字を区別せずにマッチを行います。 書式 /パターン/i←大小の区別無し 例文 /Test/ 上記の正規表現にマッチする文字列とマ... 続きをみる
-
修飾子の種類と指定方法
修飾子の種類と指定方法 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 【修飾子の指定方法と種類】 ・書式 /パターン/修飾子 正規表現オブジェクトを作成するための「//」の2番目の「/」の次に修飾子を指定します。例えば「/i」修飾子を指... 続きをみる
-
文字クラスによる文字の選択
文字クラスによる文字の選択 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 ■文字クラスとは1つの文字で出来た候補を列挙し、そのいずれかに一致する場合にマッチするパターンを記述する時に使用します。 例文 /[ABC]/ 候補となる文字を並... 続きをみる
-
候補に他のメタ文字を使用
候補に他のメタ文字を使用 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 ■選択の中の候補自身も単なる文字列だけではなく他のメタ文字を使用することが出来ます。 ・例文 /(add_.+¥(|delete_.+¥()/ 選択... 続きをみる
-
選択に対する繰り返し
選択に対する繰り返し 【開発環境】 OS:Win10(64ビット) Ruby 3.0.1 VSCodeバージョン: 1.57.1 メタ文字の「*」や「+」は選択に対しても適用することができますが、候補のいずれかが繰り返し現れる正規表現を定義することが可能です。 ・書式 /(候補1|候補2|..)繰... 続きをみる