メタキャラクタと一致させるときに、特別に対処する必要のあるメタキャラクタが多数あります。これらの特殊文字と一致させるには、円記号 (\) を先頭に指定して、最初にこの文字を "エスケープ" する必要があります。次の表は、これらの特殊文字とその意味を示しています。 特殊文字 説明
![特殊文字 (正規表現)](https://cdn-ak-scissors.b.st-hatena.com/image/square/d6e4cb632c7025e9f5e05fd314fbf6dcd6144e8d/height=288;version=1;width=512/https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fmedia%2Fopen-graph-image.png)
正規表現は、通常の文字 (a ~ z など) と、"メタキャラクタ" という特殊文字から構成される文字列のパターンです。パターンによって、テキスト本文を検索するときに一致する 1 つ以上の文字列を指定します。正規表現は、検索対象の文字列と文字パターンを一致させるためのテンプレートとして機能します。 正規表現の例をいくつか次に示します。 JScript VBScript 一致結果
Remember when you first tried to parse text? My early BASIC programs were littered with IF statements that dissected strings using LEFT$, RIGHT$, MID$, TRIM$, and UCASE$. It took me hours to write a program that parsed a simple text file. Just trying to support whitespace and mixed casing was enough to drive me crazy. Years later when I started programming in Java, I discovered the StringTokenizer
特定のIPアドレス以外の検索 jj? (2009-03-29 (日) 20:48:04) bregonig.dll 用です。(戻り読み「(?<=)」を使用。) "127.0.0.1" 以外(ローカルループバック以外)の検索: ((?<=\D)|\b)(?!0*127\.0+\.0+\.0*1(\D|\b))(\d+\.\d+\.\d+\.\d+) (制限:"127.0.0.1.0" という文字列があった場合、後ろの "0.0.1.0" にはマッチします。) "127.0.0.1" と "192.168.0.*" 以外の検索: ((?<=\D)|\b)(?!0*127\.0+\.0+\.0*1(\D|\b))(?!0*192\.0*168\.0+\.\d+(\D|\b))(\d+\.\d+\.\d+\.\d+) これなら bregexp.dll でもOKです。("a1.2.3.4" の "1
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く