正規表現入門

正規表現についてです。正規表現にはメタ文字と言う特殊な意味を持つ文字があります。

以下はメタ文字です。

^は行頭を意味します。但し[]の中で^を使うと意味が変わります。

$は行末を意味します。

[0-9]で0から9のどれかの文字を表します。

[^0-9]とすると0から9以外の文字となり、否定を意味します。

また、メタ文字には_(アンダーバー)はありません。

?は直前の1文字がある、またはない場合を意味します。

windows?98とすると、window98、windows98の2つにマッチします。

以下、色々な例です。

+で直前の文字を繰り返す

[a-zA-Z]でアルファベットを表します。これに+をつけます。

これでアルファベットの連続した文字を意味します。

|でいずれかの文字列を表す

|で文字を区切ってどれかの文字列マッチします。

abcかdefにマッチします。

正規表現に困った場合は以下サイトの正規表現エディタを使うと便利です。

Rubular

スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA