Clojure-regular-expressions

提供:Dev Guides
移動先:案内検索

Clojure-正規表現

  • 正規表現*は、テキスト内のサブストリングを見つけるために使用されるパターンです。 正規表現はさまざまなプログラミング言語で使用され、LISPタイプのプログラミング言語で多く使用されます。

以下は、正規表現の例です。

//d+

上記の正規表現は、文字列内の数字のもう1つの出現を見つけるために使用されます。//文字は、文字「d」および「+」が正規表現を表すために使用されるようにするために使用されます。

一般に、正規表現は次のルールセットで機能します。

  • 行の開始と終了を示すために使用される2つの特別な位置文字があります:キャレット(∧)とドル記号($):
  • 正規表現には数量詞も含めることができます。 プラス記号(+)は、式の前の要素に適用される1回以上を表します。 アスタリスク(*)は、0個以上のオカレンスを表すために使用されます。 疑問符(?)はゼロまたは1回を示します。
  • メタ文字\ {および}は、前の文字のインスタンスの特定の数と一致するために使用されます。
  • 正規表現では、ピリオド記号(。)は任意の文字を表すことができます。 これは、ワイルドカード文字として説明されます。
  • 正規表現には文字クラスが含まれる場合があります。 文字のセットは、[aeiou]のように、メタ文字[and]で囲まれた単純な文字列として指定できます。 文字または数字の範囲には、[a–z]または[a–mA–M]のようにダッシュ区切り文字を使用できます。 文字クラスの補数は、[∧a–z]のように角括弧内の先頭のキャレットで示され、指定された文字以外のすべての文字を表します。

正規表現には次のメソッドを使用できます。

Sr.No. Methods & Description
1

re-pattern

java.util.regex.Patternのインスタンスを返します。 これは、パターンマッチングのその他の方法で使用されます。

2

refind

java.util.regex.Matcher.find()を使用して、パターンに文字列の次の正規表現が一致する場合、それを返します。

3

replace

replace関数は、ストリング内のサブストリングを新しいストリング値で置き換えるために使用されます。 部分文字列の検索は、パターンを使用して行われます。

4

replace-first

replace関数は、文字列内の部分文字列を新しい文字列値で置き換えるために使用されますが、最初に出現するのは部分文字列のみです。 部分文字列の検索は、パターンを使用して行われます。