(有)未来検索ブラジルが運営するあらゆる言葉についての記事を閲覧・編集したり、コメントをしたりするサイトです。

単語記事: 正規表現

編集

正規表現、正則表現(英:Regular Expression)とは、文字列の集合を表すための表現法である。形式言理論の分野では正則表現、電算機上での文字列処理では正規表現と呼ばれる事が多い。

概要

正規表現を用いると、一定の規則に従った文字列の集合を一つの文字列で表現することができる。例えば、「Aから始まりZで終わる、アルファベットからなる10文字の文字列」の集合は、 A[a-zA-Z]{8}Z というに表現できる。これを検索条件として定すれば、ワイルドカードを使用するよりも詳細な検索が行える。

正規表現は文字列検索をするのに大変便利なツールだが、言間・環境間の方言が非常に多いので、利用する際は注意が必要である。多くの言・環境に搭載されている正規表現Perl互換だが、特定の文字クラスが存在しなかったり、メタ文字の意味が違ったりしていることがあるのが事態を厄介にしている。なお、一部の記法は本来の正規表現の範囲から外れていることがある。

主な正規表現の例

関連動画

関連商品

関連項目

携帯版URL:
http://dic.nicomoba.jp/k/a/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE
ページ番号: 465521 リビジョン番号: 632574
読み:セイキヒョウゲン
初版作成日: 08/08/16 00:57 ◆ 最終更新日: 10/02/12 14:35
編集内容についての説明/コメント: 関連動画がほとんど関連してなかったので削除。入門動画を代わりに追加。
記事編集 / 編集履歴を閲覧 /

正規表現について語るスレ

1 : yamashita :2008/08/16(土) 02:31:38 ID: cE1kJmLtM6
nice article.
2 : 眼鏡 :2009/12/09(水) 22:34:51 ID: v0TbbmjbB/
コメントNG設定に使えるとうれしいんですけどね。
^[ww]+$ とか。

「とか」って書いたけど他には思いつかないな(;´Д`)やっぱ不要
3 : ななしのよっしん :2009/12/09(水) 22:45:02 ID: Y/KIBjWayW
sm[0-9]とかはNGしたいな
4 : ななしのよっしん :2010/07/05(月) 00:37:07 ID: IQj7DneEVj
挙手は消したいけど、ノが入る他の言葉(ノートン先生、とか)は消したくないから、NG設定に正規表現を入れたい。
^[ノノ]$
こんな感じに。
5 : ななしのよっしん :2010/07/17(土) 07:48:53 ID: FbgWHuvHaF
日本語ネックなのかなぁ…分からんけど。

[死氏(中略)し]ね$

とか節約できそう…

(.+)\1{n,}

初心者だから間違っている可能性高いけど、「wwwww」とか「ええええええええ」とか「しねしねしねしね」とか複数回(n+1回以上)特定のパターンの文字が出てきたら纏めてNGに出来ると思う。
6 : ななしのよっしん :2011/07/21(木) 11:30:49 ID: CL5ZcA1zpD
正規表現の「+」に付いてだけど、
手元にあるオートトンの本には
0+1は0と1からなる言って感じの説明なんだけど

>+ - 直前の文字の1回以上の繰り返しにマッチ
とちがくね?
オートトン正規表現はまた定義が違うの?
7 : ななしのよっしん :2011/09/09(金) 11:43:46 ID: IGRAI0tSTX
Proxomitron使えば正規表現NG設定ができるそうだ
8 : ななしのよっしん :2011/09/09(金) 12:54:19 ID: 5ytea5IS+j
入れ子表現が苦手らしい。Perlみたいに拡しまくった正規表現システムでなければ、htmlタグのような入れ子の構造へうまくマッチできない。
ページトップへ戻る