www.megasoft.co.jp Open in urlscan Pro
113.37.149.83  Public Scan

URL: https://www.megasoft.co.jp/mifes/seiki/meta.html
Submission: On January 31 via manual from JP — Scanned from JP

Form analysis 0 forms found in the DOM

Text Content

 * メガソフトトップ>
 * 製品情報>
 * テキストエディタ MIFESシリーズ>
 * 正規表現サンプル集>
 * 正規表現 メタ文字一覧

正規表現 これだけは知っておこう 検索サンプル一覧 置換サンプル一覧 検索用メタ文字 置換用メタ文字 iPad・iPhone用 テキストエディタ

正規表現 メタ文字一覧

▼検索用メタ文字 ▼置換用メタ文字


検索用メタ文字

をクリックでサンプルを表示

.
 * 任意の1文字
   * 例1)A.C → ABC、A1C、AあC などにマッチ
   * 例2)b.k → bから始まってkで終わる3桁の文字列

*
 * 直前のパターンの0回以上繰り返し(最長一致)
   * 例1)ABC* → AB、ABC、ABCCCCCC などにマッチ
   * 例2)b.*k → bから始まってkで終わる2桁以上の文字列

+
 * 直前のパターンの1回以上繰り返し(最長一致)
   * 例1)ABC+ → ABC、ABCCCCCC などにマッチ
   * 例2)b.+k → bから始まってkで終わる3桁以上の文字列

?
 * 直前のパターンの0~1回繰り返し(最長一致)
   * 例)ABC? → AB、ABC にマッチ

~|~
 * |の左右の文字列のいずれか(~または~)
   * 例1)ABC|XYZ → ABC、XYZ にマッチ
   * 例2)大阪|東京 → 大阪または東京
   * 例3)大阪(府|市) → 大阪府または大阪市
   * 例4)JAPANNIPPON|NIPPON 日本 → JAPAN、NIPPONを日本に置き換える
   * 例5)(?!)JAPANNIPPON|NIPPON 日本 → 大文字小文字が混在する、JAPAN、NIPPONを日本に置き換える

[~]
 * ~のいずれか1文字
   * 例1)[ABC] → A、B、C のいずれかにマッチ
   * 例2)[A-G] → A、B、C、D、E、F、G のいずれかにマッチ
   * 例3)[0-9] → 全角数字
   * 例4)[A-Z]+ → 全角英大文字列
   * 例5)[ぁ-ん] → ひらがな
   * 例6)[ァ-ヴ] → カタカナ
   * 例7)[ヲ-゚] → 半角カタカナ
   * 例8)[一二三四五六七八九十壱弐参拾百千万萬億兆〇]+ → 漢数字列
   * 例9)[0-9A-F]{2} → 0-9とA-Fのいずれかの2文字(2桁の16進数)

[^~]
 * ~に含まれない1文字
   * 例1)[^ABC] → A、B、C 以外のいずれかにマッチ
   * 例2)[^A-G] → A、B、C、D、E、F、G 以外のいずれかにマッチ
   * 例3)[^\u\l] → 半角英字以外

^
 * 論理行頭
   * 例1)^○ → 行頭の○
   * 例2)^\x20+ → 行頭の半角スペースの連続
   * 例3)^\n → 空白行
   * 例4)^.*$ → 行全体
   * 例5)^ >\x20 → 行頭に「> 」を挿入

$
 * 論理行末
   * 例1)。$ → 行末の。
   * 例2)^.*$ → 行全体

\
 * 直後のメタ文字をエスケープする
   (直後の文字を正規表現の記号(メタ文字)として扱わないことを指定)
   * 例)\\ → 文字の「\」にマッチ

\n
 * 改行文字
   ※CR+LF(制御コード 0x0d+0x0a)とLF(制御コード 0x0a)
   * 例1)\n → 改行
   * 例2)^\n → 空白行
   * 例3)^\n (何も入力しない) → 空白行を削除する

\t
 * タブ文字(制御コード 0x09)
   * 例1)\t → タブコード
   * 例2)[\x20\t]+ → 半角スペースかタブコードの繰り返し
   * 例3)\t \x20\x20 → タブコードを半角スペース2文字に置き換える

\s
 * 空白文字(半角スペース、\t、\n、\r、\f)すべて
   * 例)\s → 空白文字

\S
 * 空白文字(半角スペース、\t、\n、\r、\f)以外すべて

\x##
 * 16進数
   ※#は0~9、a~f、A~Fのいずれか
   * 例1)\x41 → A にマッチ
   * 例2)\x20 → 半角スペース

\b
 * 語の区切り位置
   * 例)\bam\b → amという単語

\B
 * 語の区切り位置以外
   * 例)\Bam\B → 単語の途中にあるam

\d
 * すべての半角数字
   * 例1)\d → 半角数字
   * 例2)\d+ → 数字列
   * 例3)\d{4} → 4桁の数字
   * 例4)\d{4,} → 4桁以上の数字
   * 例5)\d{1,4,} → 4桁までの数字(1~4桁の数字)
   * 例6)\d{4,10} → 4~10桁の数字(最長一致)
   * 例7)\d{4,10}? → 4~10桁の数字(最短一致)
   * 例8)\d*[135791]\b → 奇数
   * 例9)\b\d{1,3}(,\d{3})*\b → 桁区切りのカンマ付数字列
   * 例10)\\\d{1,3}(,\d{3})*\b → 価格(先頭が「\」の桁区切り付数字列)
   * 例11)(〒|ZIP:)\d{3}-\d{4} → 郵便番号
   * 例12)0\d{1,4}-\d{1,4}-\d{4} → 電話番号
   * 例13)0[89]0\d{8} → 携帯電話番号(ハイフンなし)
   * 例14)\d{4}[/\.年]\d{1,2}[/\.月]\d{1,2}日? → 日付

\D
 * 半角数字以外すべて
   * 例)\D → 半角数字以外

\w
 * すべての半角英数字とアンダースコア
   * 例1)[\w.\-]+@[\w\-]+\.[\w.\-]+ → メールアドレス
   * 例2)https?://[\w/:%#\$&\?\(\)~\.=\+\-]+ → URL(ホームページアドレス)

\W 半角英数字とアンダースコア以外すべて \l
 * 半角英小文字すべて
   * 例1)\l → 半角英小文字
   * 例2)[\u\l] → 半角英字
   * 例3)[^\u\l] → 半角英字以外
   * 例4)\b[\u\l]+\b → 英単語
   * 例5)[\u\l\d] → 半角英数字

\L
 * 半角英小文字以外すべて(英大文字、数字、全角文字などすべて)
   * 例)\L → 半角英小文字以外

\u
 * 半角英大文字すべて
   * 例1)\u → 半角英大文字
   * 例2)[\u\l] → 半角英字
   * 例3)[^\u\l] → 半角英字以外
   * 例4)\b[\u\l]+\b → 英単語
   * 例5)[\u\l\d] → 半角英数字

\U
 * 半角英大文字以外すべて(英小文字、数字、全角文字などすべて)
   * 例)\U → 半角英大文字以外

\a
 * アラーム(制御コード 0x07)

\c#
 * 対応するコントロール文字
   ※#はA-Zの半角英字のみ指定可
   * 例)\cV → Ctrl-V にマッチ

\e
 * エスケープ(制御コード 0x1b)

\f 改ページ(制御コード 0x0c) \r
 * リターン(制御コード 0x0d)
   ※CR+LFのCR部分にはマッチしない

\v
 * 垂直タブ(制御コード 0x0b)

\Q~\E
 * ~部分に含まれるメタ文字をメタ文字として解釈しない
   (「\」でエスケープしなくてよい)
   * 例)\QC:\Program Files\MIW10\E → 「C:\Program Files\MIW10」にマッチ

(?i)
 * 以降の英字の大文字・小文字を同一視する
   * 例1)(?i)mifes → mifes、MIFES、MiFes などにマッチ
   * 例2)(?i)sample → sampleという文字列(大文字小文字同一視)
   * 例3)(?i)positive POSITIVE → 大文字小文字混在の単語「positive」をすべて大文字にする

(?-i)
 * 以降の英字の大文字・小文字を区別する
   * 例1)(?-i)mifes → mifes のみにマッチ
   * 例2)(?i)sam(?-!)ple → sampleという文字列(samは大小文字同一視、pleは小文字限定)

(~)
 * ・パターンのグループ
   ・置換文字列に引用する部分の指定(\1~\9での部分参照)
   * 例1)(AB)+ → AB、ABABAB などにマッチ
   * 例2)^(.+?,)(.+?,)(.+?,.+?,)(.+?,) \1\4\3\2 → CSVファイルの2列目と5列目を入れ替える

(?:~)
 * パターンのグループ
   * 例)A(?:AB|CD) → AAB、ACDにマッチ

*?
 * 直前のパターンの0回以上繰り返し(最短一致)
   * 例1)ABC*? → AB にマッチ
   * 例2)<[hH][1-3].*?> → 見出しタグ開始(h1~h3まで)

+?
 * 直前のパターンの1回以上繰り返し(最短一致)
   * 例1)ABC+? → ABC にマッチ
   * 例2)\b[Ww]h.+?\b → whで始まる3文字以上の単語

??
 * 直前のパターンの0~1回繰り返し(最短一致)
   * 例1)ABC?? → AB にマッチ

{min,max}
 * 直前のパターンのmin回からmax回繰り返し(最長一致)
   * 例1)ABC{3,5} → ABCCC、ABCCCC、ABCCCCC にマッチ
   * 例2)0\d{1,4}-\d{1,4}-\d{4} → 電話番号
   * 例3)\d{4}[/\.年]\d{1,2}[/\.月]\d{1,2}日? → 日付

{min,}
 * 直前のパターンのmin回以上繰り返し(最長一致)
   * 例1)ABC{3,} → ABCCC、ABCCCC、ABCCCCC などにマッチ
   * 例2)\d{4,} → 4桁以上の数字

{num}
 * 直前のパターンのnum回繰り返し
   * 例1)ABC{3} → ABCCC にマッチ
   * 例2)\d{4} → 4桁の数字

{min,max}?
 * 直前のパターンのmin回からmax回繰り返し(最短一致)
   * 例1)ABC{3,5}? → ABCCC にマッチ
   * 例2)\d{4,10}? → 4~10桁の数字(最短一致)

{min,}?
 * 直前のパターンのmin回以上繰り返し(最短一致)
   * 例)ABC{3,}? → ABCCC にマッチ

{num}?
 * 直前のパターンのnum回繰り返し(最短一致)
   * 例1)ABC{3}? → ABCCC にマッチ

・・・(?=~)
 * 先読み肯定グループ
   後方の文字列が~だった場合の・・・にだけ一致する
   * 例1)MIFES(?=9|10) → MIFES9、MIFES10 のMIFES部分にマッチ
   * 例2)sam(?=ple) → sample の中の sam
   * 例3)sam(?=ple|ba) → sample か samba の中の sam

・・・(?!~)
 * 先読み否定グループ
   後方の文字列が~ではない場合の・・・にだけ一致する
   * 例1)MIFES(?!9|10) → MIFES9、MIFES10 以外のMIFES部分にマッチ
   * 例2)sam(?!ple) → 後ろが「ple」ではない「sam」

(?<=~)・・・
 * 後読み肯定グループ
   前方の文字列が~だった場合の・・・にだけ一致する
   * 例1)(?<=9|10)MIFES → 9MIFES、10MIFES のMIFES部分にマッチ
   * 例2)(?<=sam)ple → sample の中の ple
   * 例3)(?<=sam|ap)ple → sample か apple の中の ple

(?<!~)・・・
 * 後読み否定グループ
   前方の文字列が~ではない場合の・・・にだけ一致する
   * 例1)(?<!9|10)MIFES → 9MIFES、10MIFES 以外のMIFES部分にマッチ
   * 例2)(?<!sam|ap)ple → 前が「sam」か「ap」以外の 「ple」


置換用メタ文字

\n
 * 改行文字(CR+LF)

\t
 * タブ文字(ハードタブ)

\s
 * 半角スペース

\xXX
 * コードXX(16進数2桁)の文字

\0
 * 見つけた文字列全体(0は半角数字のゼロ)
   * 例1)(?i)<td \0\x20nowrap → tdタグにnowrapを追加する
   * 例2)<li>お弁当</li> \0\n<li>水筒</li> → 特定の行の下に1行追加する

\N
 * 検索文字列で指定したN番目の(と)で囲まれたパターンと一致した文字列(部分文字列)を引用する。Nは1~9のいずれか。
   * 例1)「(.+)」 【\1】 → 「##」を【##】に変更
   * 例2)^(.+?,)(.+?,)(.+?,.+?,)(.+?,) \1\4\3\2 → CSVファイルの2列目と5列目を入れ替える
     
     
   * ※置換サンプル一覧に多数あり

\
 * 直後のメタ文字をエスケープする(直後の文字を正規表現の記号(メタ文字)として扱わないことを指定)
   * 例1)\\ \\\\ → 文字の「\」を「\\」に
   * 例2)(C:\\root\\)(flower.exe) \1stalk\\leaf\\\2 → 途中にパス(stalk\leaf\)を追加する

※以下は、テキストエディタ MIFESでのみ使用できるメタ文字です。

\#
 * 見つけた文字列の論理行番号を表す半角の10進文字列

\$
 * 何番目の置換文字列かを表す半角の10進文字列($は半角文字)

\$
 * 何番目の置換文字列かを表す全角の10進文字列($は全角文字)

\@
 * 等差数字列の一回出力
   初期値、公差値は等差数字列の【初期化】の設定によります。




メタ文字一覧
 * 検索用メタ文字
 * 置換用メタ文字

正規表現サンプル
 * 検索サンプル一覧
 * 置換サンプル一覧

正規表現について
 * 正規表現とは
 * 基本のメタ文字
 * メタ文字をエスケープする
 * 最長一致と最短一致

正規表現を活用する
 * テキストエディタ




iPhone/iPad用




Windows用


 * サイトマップ
 * プライバシーポリシー
 * 著作権リンクについて
 * 文字サイズの変更について

Copyright ©MEGASOFT Inc.