JavaScriptで正規表現を利用する方法 【概要編】RegExpオブジェクトの利用方法と省略形の/[a-z]+/といった書き方の意味

正規 表現 任意 の 一文字

正規表現を使った任意の文字列の表現. 正規表現は「リテラル」とよばれる通常の文字表現と「メタ文字」と呼ばれる特別な意味を持つ文字を使って、文字の発生のルール、すなわち「パターン」を記述する方法です。 簡単な例から見ていきましょう。 リテラルと、メタ文字(特殊文字) リテラルは通常の文字です。 「山」とかけば「山」に、「海」とかけば「海」マッチする文字を意味します。 // 「山頭火」 という文字列をマッチする表現 /山頭火/ // マッチする文字列 . 山頭火. 一方で、メタ文字はリテラルと異なり、特別な意味を持つメタ文字があります。 例えば「.(ドット)」は、「改行以外の任意の文字」を意味します。 // 3文字の任意の文字 // // マッチする文字列 . 一風堂. 山頭火. レレレ. 文字クラスを使用することで、指定した文字集合内の任意の1文字にマッチすることができます。 例えば、 [abc] という文字クラスは、a、b、cのいずれかの1文字にマッチすることを意味します。 また、複数の文字集合を組み合わせることもできます。 例えば、 [a-z&& [^aeiou]] という文字クラスは、aからzまでのアルファベットのうち、母音を除く1文字にマッチすることを意味します。 Java で使用できる正規表現のメタ文字のひとつである文字クラスの使い方について解説します。 文字クラスでは固定の文字列の他に、任意の一文字にマッチするパターンや、複数の候補のいずれか一つの文字にマッチするパターンを記述することができます。 (Last modified: 2023年01月30日 ) 目次. 記述した文字にマッチする. 任意の一文字 (.) 角括弧の中の一文字 ( [ABC]) 角括弧の否定 ( [^ABC]) 角括弧の範囲指定 ( [A-Z]) 角括弧の結合、交差、減算. 定義済みの文字クラス. エスケープシーケンスを使った特殊な文字. 行末記号について. 記述した文字にマッチする. パターンの中に文字を記述した場合は、その文字そのものとマッチします。 |szh| rjv| nzv| sbw| wmq| xvs| ioh| cra| hor| mjy| sop| rdi| ygd| vpf| feq| fky| mqi| wib| jsu| soy| mpt| nga| hvs| qdl| dvm| nji| krq| owi| fhs| gfb| dim| lue| zdz| jpn| fkr| qey| sda| uzh| rhl| exw| ens| ohi| taq| jaq| lde| ixs| ycu| hie| pke| feq|