<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>webプログラマーのメモ &#187; 正規表現</title>
	<atom:link href="http://blog.96q.org/category/php/%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.96q.org</link>
	<description>SELECT * FROM engineer_life;</description>
	<lastBuildDate>Tue, 31 Jan 2012 16:09:48 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>正規表現の問題集1（基本編） 2（応用編）入門（1）入門（2）</title>
		<link>http://blog.96q.org/2010/02/24/collection-of-regular-expression-problems/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=collection-of-regular-expression-problems</link>
		<comments>http://blog.96q.org/2010/02/24/collection-of-regular-expression-problems/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 10:54:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[正規表現]]></category>
		<category><![CDATA[regular expression]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=119</guid>
		<description><![CDATA[[あとでやる] 正規表現の問題集1（基本編） http://codezine.jp/article/detail/1573 正規表現の問題集2（応用編） http://codezine.jp/article/detail &#8230; <a href="http://blog.96q.org/2010/02/24/collection-of-regular-expression-problems/">Continue reading <span class="meta-nav">&#8594;</span></a>
関連する記事:<ol>
<li><a href='http://blog.96q.org/2008/08/19/seo-yahoo/' rel='bookmark' title='【SEO対策】Yahoo!アルゴリズム公開'>【SEO対策】Yahoo!アルゴリズム公開</a></li>
<li><a href='http://blog.96q.org/2008/03/10/scriptaculous-effect-highlight/' rel='bookmark' title='scriptaculous.jsのエフェクト(Highlight)使用方法'>scriptaculous.jsのエフェクト(Highlight)使用方法</a></li>
<li><a href='http://blog.96q.org/2008/05/08/php-library/' rel='bookmark' title='PHPライブラリの効率の良い探し方'>PHPライブラリの効率の良い探し方</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>[あとでやる]<br />
正規表現の問題集1（基本編）<br />
<a href="http://codezine.jp/article/detail/1573">http://codezine.jp/article/detail/1573</a></p>
<p>正規表現の問題集2（応用編）<br />
<a href="http://codezine.jp/article/detail/2676">http://codezine.jp/article/detail/2676</a></p>
<p>正規表現の入門（1）基礎的なメタ文字<br />
<a href="http://codezine.jp/article/detail/3246">http://codezine.jp/article/detail/3246</a></p>
<p>正規表現の入門（2）難しいメタ文字<br />
<a href="http://codezine.jp/article/detail/3247">http://codezine.jp/article/detail/3247</a></p>
<p>関連する記事:</p><ol>
<li><a href='http://blog.96q.org/2008/08/19/seo-yahoo/' rel='bookmark' title='【SEO対策】Yahoo!アルゴリズム公開'>【SEO対策】Yahoo!アルゴリズム公開</a></li>
<li><a href='http://blog.96q.org/2008/03/10/scriptaculous-effect-highlight/' rel='bookmark' title='scriptaculous.jsのエフェクト(Highlight)使用方法'>scriptaculous.jsのエフェクト(Highlight)使用方法</a></li>
<li><a href='http://blog.96q.org/2008/05/08/php-library/' rel='bookmark' title='PHPライブラリの効率の良い探し方'>PHPライブラリの効率の良い探し方</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2010/02/24/collection-of-regular-expression-problems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHPで半角カタカナの入力チェック（正規表現）</title>
		<link>http://blog.96q.org/2008/08/21/php-regular-expression/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php-regular-expression</link>
		<comments>http://blog.96q.org/2008/08/21/php-regular-expression/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 05:11:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[正規表現]]></category>
		<category><![CDATA[ereg]]></category>
		<category><![CDATA[phpspot]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[Wikipedia]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=88</guid>
		<description><![CDATA[phpで半角カタカナのみの入力チェックの必要性があったのでメモ。 参考url： 正規表現：半角カナが含まれていないか調べる &#8211; phpspot 半角カナ &#8211; Wikipedia 最初は下記の通りや &#8230; <a href="http://blog.96q.org/2008/08/21/php-regular-expression/">Continue reading <span class="meta-nav">&#8594;</span></a>
関連する記事:<ol>
<li><a href='http://blog.96q.org/2008/03/18/php-upload-mimetype-sample/' rel='bookmark' title='PHPでアップロードされたファイルタイプのチェック方法(fileinfo, mime-type) サンプル編'>PHPでアップロードされたファイルタイプのチェック方法(fileinfo, mime-type) サンプル編</a></li>
<li><a href='http://blog.96q.org/2008/03/18/php-resize-imagick-sample/' rel='bookmark' title='PHPで画像をリサイズ(ImageMagickとimagick) サンプル編'>PHPで画像をリサイズ(ImageMagickとimagick) サンプル編</a></li>
<li><a href='http://blog.96q.org/2008/05/24/php%e3%82%b3%e3%83%bc%e3%83%89%e6%9c%80%e9%81%a9%e5%8c%96%e9%ab%98%e9%80%9f%e5%8c%96tips%e3%81%be%e3%81%a8%e3%82%81/' rel='bookmark' title='PHPコード最適化高速化TIPSまとめ'>PHPコード最適化高速化TIPSまとめ</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>phpで半角カタカナのみの入力チェックの必要性があったのでメモ。</p>
<p>参考url：</p>
<p><a href="http://phpspot.net/php/pg%90%B3%8BK%95%5C%8C%BB%81F%94%BC%8Ap%83J%83i%82%AA%8A%DC%82%DC%82%EA%82%C4%82%A2%82%C8%82%A2%82%A9%92%B2%82%D7%82%E9.html" target="_blank">正規表現：半角カナが含まれていないか調べる &#8211; phpspot</a></p>
<p><a title="半角カタカナ" href="http://ja.wikipedia.org/wiki/半角カナ" target="_blank">半角カナ &#8211; Wikipedia</a></p>
<p>最初は下記の通りやったのですが、小文字の「ｧ～ｫ、ｯ、ｬ～ｮ」濁点「ﾞﾟ」等が反応しなく</p>
<p>うまくいきませんでした。</p>
<pre class="wp-code-highlight prettyprint">&lt;?php

mb_regex_encoding('UTF-8');
mb_internal_encoding('UTF-8');

$str = 'ｱｲｳｴｵｬｭｮﾊﾞﾋﾟ';

if (mb_ereg('^[ｱ-ﾝ]+$', $str)) {
    echo '半角カタカナのみです';
} else {
    echo '半角カタカナ以外の文字も含まれています';
}

?&gt;</pre>
<p>そこで調べた結果、下記の様にするとうまく行きました。</p>
<pre class="wp-code-highlight prettyprint">&lt;?php

mb_regex_encoding('UTF-8');
mb_internal_encoding('UTF-8');

$str = 'ｱｲｳｴｵｬｭｮﾊﾞﾋﾟ';

if (mb_ereg('^[ｦ-ﾟ]+$', $str)) {
    echo '半角カタカナのみです';
} else {
    echo '半角カタカナ以外の文字も含まれています';
}

?&gt;</pre>
<p>ちなみに、句読点「、」「。」等も含めたい場合は</p>
<pre class="wp-code-highlight prettyprint">mb_ereg('^[｡-ﾟ]+$', $str)</pre>
<p>とすると良さそうです。</p>
<p>う～ん、正規表現は難しい～(；´Д｀)<br />
もし間違ってたり、もっと良い方法をご存じの方はお知らせ頂けると嬉しいです(´∀｀)</p>
<p>関連する記事:</p><ol>
<li><a href='http://blog.96q.org/2008/03/18/php-upload-mimetype-sample/' rel='bookmark' title='PHPでアップロードされたファイルタイプのチェック方法(fileinfo, mime-type) サンプル編'>PHPでアップロードされたファイルタイプのチェック方法(fileinfo, mime-type) サンプル編</a></li>
<li><a href='http://blog.96q.org/2008/03/18/php-resize-imagick-sample/' rel='bookmark' title='PHPで画像をリサイズ(ImageMagickとimagick) サンプル編'>PHPで画像をリサイズ(ImageMagickとimagick) サンプル編</a></li>
<li><a href='http://blog.96q.org/2008/05/24/php%e3%82%b3%e3%83%bc%e3%83%89%e6%9c%80%e9%81%a9%e5%8c%96%e9%ab%98%e9%80%9f%e5%8c%96tips%e3%81%be%e3%81%a8%e3%82%81/' rel='bookmark' title='PHPコード最適化高速化TIPSまとめ'>PHPコード最適化高速化TIPSまとめ</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2008/08/21/php-regular-expression/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

