<?xml version="1.0" encoding="UTF-8" ?>
<rss version="0.91">
  <channel>
    <title>かんたんな正規表現講座</title>
    <description>かんたんな正規表現講座</description>
    <link>https://easyseikihyougen.blog.shinobi.jp/</link>
    <language>ja</language>
    <copyright>Copyright (C) NINJATOOLS ALL RIGHTS RESERVED.</copyright>

    <item>
      <title>郵便番号　正規表現</title>
      <description>&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-weight: normal&quot;&gt;/^\d&lt;span style=&quot;color: #006600; font-weight: bold&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #800000&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #006600; font-weight: bold&quot;&gt;}&lt;/span&gt;-\d&lt;span style=&quot;color: #006600; font-weight: bold&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: #800000&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #006600; font-weight: bold&quot;&gt;}&lt;/span&gt;$/&lt;/div&gt;</description> 
      <link>https://easyseikihyougen.blog.shinobi.jp/%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB/%E9%83%B5%E4%BE%BF%E7%95%AA%E5%8F%B7%E3%80%80%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE</link> 
    </item>
    <item>
      <title>小数の数字　０以上すべて</title>
      <description>小数の数字　０以上すべて&lt;br /&gt;
&lt;br /&gt;
1.232369・・・・&lt;br /&gt;
とか&lt;br /&gt;
&lt;br /&gt;
([1-9]+[0-9]|[1-9])(\.[0-9]+)?|0+\.0*[1-9] &lt;br /&gt;</description> 
      <link>https://easyseikihyougen.blog.shinobi.jp/%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB/%E5%B0%8F%E6%95%B0%E3%81%AE%E6%95%B0%E5%AD%97%E3%80%80%EF%BC%90%E4%BB%A5%E4%B8%8A%E3%81%99%E3%81%B9%E3%81%A6</link> 
    </item>
    <item>
      <title>歴史</title>
      <description>&lt;p&gt;&lt;br /&gt;
正規表現の起源は、いずれも理論計算機科学の一分野であるオートマトン理論や形式言語理論にみることができる。これらは計算のモデル化（オートマトン）や形式言語の分類方法などを扱う学術分野である。数学者のスティーヴン・クリーネは1950年代に正規集合と呼ばれる独自の数学的表記法を用い、これらの分野のモデルを記述した。ケン・トンプソンはテキストファイル中のパターンにマッチさせる手段として、この表記法をエディタQEDに導入した。彼はこの機能をUNIXのエディタedにも追加し、後に一般的な検索ツールであるgrepの正規表現へと受け継がれていった（grepはedエディタの正規表現検索コマンドg/re/pから派生した単語である。reは正規表現（regular expression）の頭文字。）。これ以降、トンプソンの正規表現の適用にならい、多くのUNIX系のツールがこの方法を採用した（例えばexpr、awk、Emacs、vi、lex、Perlなど）。&lt;/p&gt;
&lt;p&gt;PerlとTclの正規表現はHenry Spencerによって書かれたものから派生している（Perlは後にSpencerの正規表現を拡張し、多くの機能を追加した）。Philip HazelはPerlの正規表現とほぼ互換のものを実装する試みとしてPerl Compatible Regular Expressions（PCRE）を開発した。これはPHPやApacheなどといった新しいツールで使用されている。Perl 6では、正規表現の機能を改善してその適用範囲や能力を高め、解析表現文法を定義できるようにする努力がなされた。この結果として、Perl 6文法の定義だけでなくプログラマのツールとしても使用できる、Perl 6 rulesと呼ばれる小言語が生み出された。これらの規則は正規表現の機能のすべてを保持しながら、副規則を通して再帰下降構文解析のBNFスタイルの定義を行うことができる。&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;</description> 
      <link>https://easyseikihyougen.blog.shinobi.jp/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE%E3%81%A8%E3%81%AF%EF%BC%9F/%E6%AD%B4%E5%8F%B2</link> 
    </item>
    <item>
      <title>基本的な概念</title>
      <description>&lt;p&gt;しばしば&lt;i&gt;パターン&lt;/i&gt;と呼ばれる正規表現は、文字列群を表現する表現法である。通常、全ての要素をリストせずに文字列群を簡潔に表現するのに用いられる。例えば、&lt;i&gt;Handel&lt;/i&gt;、&lt;i&gt;H&amp;auml;ndel&lt;/i&gt;、&lt;i&gt;Haendel&lt;/i&gt; という三つの文字列を含む集合は &amp;quot;H(&amp;auml;|ae?)ndel&amp;quot; というパターンで表現できる（あるいは、パターンは個々の三つの文字列に&lt;i&gt;マッチする&lt;/i&gt;と言われる）。ほとんどの形式では、もし特定の集合にマッチする何らかの正規表現が存在すれば、無限の数のそのような表現がある。ほとんどの形式では正規表現を構築するのに次の演算子を提供している。&lt;/p&gt;
&lt;dl&gt;
    &lt;dt&gt;選言 &lt;/dt&gt;
    &lt;dd&gt;縦棒は選択肢を区切る。例えば、&amp;quot;gray|grey&amp;quot; は &lt;i&gt;gray&lt;/i&gt; または &lt;i&gt;grey&lt;/i&gt; にマッチし、これは普通 &amp;quot;gr(a|e)y&amp;quot; に短縮される。 &lt;/dd&gt;
    &lt;dt&gt;グループ分け &lt;/dt&gt;
    &lt;dd&gt;丸括弧はスコープと&lt;font color=&quot;#0645ad&quot;&gt;演算子&lt;/font&gt;の優先順位を定義するのに用いられる。例えば、&amp;quot;gr(a|e)y&amp;quot; では &amp;quot;(a|e)&amp;quot; の部分で &lt;i&gt;a&lt;/i&gt; または &lt;i&gt;e&lt;/i&gt; を示し、全体で &lt;i&gt;gray&lt;/i&gt; または &lt;i&gt;grey&lt;/i&gt; にマッチする。 &lt;/dd&gt;
&lt;/dl&gt;
WIKIPWDIAより</description> 
      <link>https://easyseikihyougen.blog.shinobi.jp/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE%E3%81%A8%E3%81%AF%EF%BC%9F/%E5%9F%BA%E6%9C%AC%E7%9A%84%E3%81%AA%E6%A6%82%E5%BF%B5</link> 
    </item>
    <item>
      <title>正規表現</title>
      <description>&lt;p&gt;&lt;br /&gt;
正規表現（せいきひょうげん、regular expression）とは、文字列の集合を一つの文字列で表現する方法の一つである。正則表現（せいそくひょうげん）とも呼ばれ、形式言語理論の分野では比較的こちらの訳語の方が使われる。まれに正規式と呼ばれることもある。&lt;/p&gt;
&lt;p&gt;もともと正規表現は形式言語理論において正規言語を表すための手段として導入された。形式言語理論では、形式言語が正規言語であることと正規表現によって表せることは同値である。&lt;br /&gt;
&lt;br /&gt;
wikiより&lt;/p&gt;</description> 
      <link>https://easyseikihyougen.blog.shinobi.jp/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE%E3%81%A8%E3%81%AF%EF%BC%9F/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE</link> 
    </item>
    <item>
      <title>数字の指定</title>
      <description>&lt;h4 class=&quot;h41&quot;&gt;数字の指定の仕方&lt;/h4&gt;
&lt;p class=&quot;box2&quot;&gt;[0123456789]　[0-9]　\d&lt;/p&gt;
&lt;p class=&quot;h41&quot;&gt;&lt;!--///////////////* 　左記事 ここまで　　　 *///////////////--&gt;&lt;!--///////////////* 　右ナビ部 ここから　 *///////////////--&gt;数字をあらわす正規表現となります&lt;/p&gt;
&lt;p class=&quot;box2&quot;&gt;他のメタタグも組み合わせて&lt;br /&gt;
&lt;br /&gt;
[0-9]{5}&lt;/p&gt;
&lt;p&gt;　例えばこの場合だと、5桁の数字全て&lt;br /&gt;
&lt;br /&gt;
\d+&lt;/p&gt;
&lt;p&gt;1桁以上の数字となります&lt;/p&gt;
&lt;p class=&quot;box2&quot;&gt;\D&lt;/p&gt;
&lt;p&gt;数字以外の全て1文字という意味になります。&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;</description> 
      <link>https://easyseikihyougen.blog.shinobi.jp/%E3%83%A1%E3%82%BF%E3%82%BF%E3%82%B0/%E6%95%B0%E5%AD%97%E3%81%AE%E6%8C%87%E5%AE%9A</link> 
    </item>
    <item>
      <title>全ての全角記号 　全てのひらがな </title>
      <description>&lt;p&gt;全ての全角記号&lt;/p&gt;
&lt;p class=&quot;indent-3&quot;&gt;[、-◯]&lt;/p&gt;
全てのひらがな &lt;br type=&quot;_moz&quot; /&gt;
&lt;p class=&quot;indent-3&quot;&gt;［ぁ-ん］&lt;/p&gt;</description> 
      <link>https://easyseikihyougen.blog.shinobi.jp/%E3%83%A1%E3%82%BF%E3%82%BF%E3%82%B0/%E5%85%A8%E3%81%A6%E3%81%AE%E5%85%A8%E8%A7%92%E8%A8%98%E5%8F%B7%20%E3%80%80%E5%85%A8%E3%81%A6%E3%81%AE%E3%81%B2%E3%82%89%E3%81%8C%E3%81%AA%20</link> 
    </item>
    <item>
      <title>半角英大文字　半角英小文字 </title>
      <description>&lt;p&gt;半角英大文字&lt;/p&gt;
&lt;p class=&quot;indent-3&quot;&gt;[A-Z]&lt;/p&gt;
半角英小文字 &lt;br type=&quot;_moz&quot; /&gt;
&lt;p class=&quot;indent-3&quot;&gt;[a-z]&lt;/p&gt;</description> 
      <link>https://easyseikihyougen.blog.shinobi.jp/%E3%83%A1%E3%82%BF%E3%82%BF%E3%82%B0/%E5%8D%8A%E8%A7%92%E8%8B%B1%E5%A4%A7%E6%96%87%E5%AD%97%E3%80%80%E5%8D%8A%E8%A7%92%E8%8B%B1%E5%B0%8F%E6%96%87%E5%AD%97%20</link> 
    </item>
    <item>
      <title>グループ化( )</title>
      <description>[ABC]&lt;br /&gt;
では　Ａ&amp;nbsp;or B or C という意味でしたが&lt;br /&gt;
2文字指定したい場合に(　)を使います&lt;br /&gt;
&lt;br /&gt;
(AB|C)&lt;br /&gt;
これで　AB　or　C　という意味になります&lt;br /&gt;
&lt;br /&gt;
例&lt;br /&gt;
&lt;br /&gt;
ボクは（りんご|ナシ）が好きです&lt;br /&gt;
　　　　　&amp;darr;&lt;br /&gt;
ボクはりんご好きです&lt;br /&gt;
ボクはナシが好きです</description> 
      <link>https://easyseikihyougen.blog.shinobi.jp/%E3%83%A1%E3%82%BF%E3%82%BF%E3%82%B0/%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E5%8C%96-%20-</link> 
    </item>
    <item>
      <title>特殊文字　選択　|</title>
      <description>or　の意味です&lt;br /&gt;
&lt;br /&gt;
検索　　りんご|ごりら&lt;br /&gt;
&lt;br /&gt;
りんご　か　ごりら　に一致します</description> 
      <link>https://easyseikihyougen.blog.shinobi.jp/%E3%83%A1%E3%82%BF%E3%82%BF%E3%82%B0/%E7%89%B9%E6%AE%8A%E6%96%87%E5%AD%97%E3%80%80%E9%81%B8%E6%8A%9E%E3%80%80-</link> 
    </item>

  </channel>
</rss>