紫雪の技術メモ

「正規表現」の編集履歴(バックアップ)一覧はこちら

正規表現」の最新版変更点

追加された行はこの色になります。

削除された行はこの色になります。

 *正規表現
 
 **正規表現とは?
 
 どっちかつーと抽象表現。
 複雑な意味を持つ記号表記のこと。
 ある範囲を指す文字列。
 
 
 **メタキャラ
 
 単体で、文字そのものとは別に意味を持つ文字?
 
-|&bold(){「^」}(キャレット、山形、ハット)|1.行頭(行の先頭)|「 ^test 」 で、行頭がtestのものだけ拾う。|
+|「^」(キャレット、山形、ハット)|1.行頭(行の先頭)|「 ^test 」 で、行頭がtestのものだけ拾う。|
 | |2.(ブラケット表現内では)否定|「 [^abc] 」 で、[]内がa,b,c以外の1文字を意味する。|
 
+|「$」(ドル記号)|行末(行の末尾)|「 .txt$ 」 で、テキストファイルのみ指定など。|
+
+|「.」(ピリオド、ドット)|任意の一文字|「 ..Z 」 で、最後がZになる3文字のもの全てを指定。ただしパスの中では「?」を使う。|
+
+|「*」(アスタリスク)|1.直前の文字の、0回以上の繰り返し|「 aa* 」 で、aaaaa などを表す。|
+| |2.0文字以上の任意の文字(パスの中で使用)|「 ./* 」 で、全てのファイル・フォルダを指す。|
+
+|「?」(クエスチョン)|1.直前の文字の0回または1回の繰り返し|「 aa???? 」 で、aabc などを表す。|
+| |2.任意の1文字(パスの中で使用)|「 ./file_NO?.txt 」 で、file_NO1.txt などを指す。|
+
+
+|「+」(プラス)|直前の文字の一回以上の繰り返し|「 aa+ 」で、aaa などを表す。(*の、文字数+1バージョン)|
+
+|「-」(マイナス、ハイフン)|前後に指定された文字の範囲(ブラケット表記)|「 [0-9] 」で、0から9までの間の任意の1文字|
+
+
+|「」()||「  」|
+
+|「」()||「  」|
+|「」()||「  」|
+|「」()||「  」|
+|「」()||「  」|
+|「」()||「  」|
+|「」()||「  」|
+|「」()||「  」|
+|「」()||「  」|
+|「」()||「  」|
+|「」()||「  」|
+|「」()||「  」|
 
 
 
 
 
 
 **おまけ
 
 |正規表現|拡張正規表現| |
 |grep|egrep|「Global Regular Expression Print」|
 >grep [option] pattern [file]
 
 ・JavaScript1.2から正規表現が使用可能
 ・Java1.4から正規表現が使用可能 (java.util.regex)

| 新しいページ | 編集 | 差分 | 編集履歴 | ページ名変更 | アップロード | 検索 | ページ一覧 | タグ | RSS | ご利用ガイド | 管理者に問合せ |
|ログイン|