<?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>正規表現 ‣ てんハロ｜未経験エンジニアのIT学習ログ</title>
	<atom:link href="https://it-bokenki.com/category/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE/feed/" rel="self" type="application/rss+xml" />
	<link>https://it-bokenki.com</link>
	<description>Hello Worldから、今日も生きてる</description>
	<lastBuildDate>Fri, 11 Jul 2025 04:56:27 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://it-bokenki.com/wp-content/uploads/2025/06/cropped-ブログ　アイコン-32x32.png</url>
	<title>正規表現 ‣ てんハロ｜未経験エンジニアのIT学習ログ</title>
	<link>https://it-bokenki.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>正規表現の改行コードについて理解しよう！</title>
		<link>https://it-bokenki.com/2023/07/04/regex/</link>
					<comments>https://it-bokenki.com/2023/07/04/regex/#respond</comments>
		
		<dc:creator><![CDATA[てんハロ運営者]]></dc:creator>
		<pubDate>Mon, 03 Jul 2023 15:12:35 +0000</pubDate>
				<category><![CDATA[IT基礎知識]]></category>
		<category><![CDATA[正規表現]]></category>
		<guid isPermaLink="false">https://it-bokenki.com/?p=2307</guid>

					<description><![CDATA[<p>正規表現における改行コードの必要性や種類について解説！混ざった改行コードの扱いや、正規表現の改行コードの設定方法もご紹介します。</p>
<p>The post <a href="https://it-bokenki.com/2023/07/04/regex/">正規表現の改行コードについて理解しよう！</a> first appeared on <a href="https://it-bokenki.com">てんハロ｜未経験エンジニアのIT学習ログ</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>こんにちは、でじぼうです。</p>



<p>今回は、正規表現の改行コードについてご紹介します。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://it-bokenki.com/wp-content/uploads/2023/05/名称未設定のデザイン-1-1-150x150.png" alt="でじぼう" class="speech-icon-image"/></figure><div class="speech-name">でじぼう</div></div><div class="speech-balloon">
<p>この記事はこんな人におすすめ！</p>



<ul class="wp-block-list">
<li style="font-size:15px">正規表現の改行コードって？</li>



<li style="font-size:15px">なぜ正規表現を利用するの？</li>



<li style="font-size:15px">正規表現の改行コードの変換方法を知りたい</li>
</ul>
</div></div>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">
<a href="https://it-bokenki.com/2023/07/01/%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be/" title="正規表現" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" src="https://it-bokenki.com/wp-content/uploads/2023/07/アイコン-160x90.png" alt="" class=" internal-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">正規表現</div><div class="blogcard-snippet internal-blogcard-snippet">「正規表現」の記事一覧です。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://it-bokenki.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">it-bokenki.com</div></div></div></div></a>
</div>



<div style="text-align: center;"><a rel="nofollow" href="https://px.a8.net/svt/ejp?a8mat=3TB6RG+C3TBLE+4RIG+BYDTT">
<img fetchpriority="high" decoding="async" border="0" width="936" height="120" alt="" src="https://www24.a8.net/svt/bgt?aid=230629372732&#038;wid=001&#038;eno=01&#038;mid=s00000022228002008000&#038;mc=1"></a>
<img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www19.a8.net/0.gif?a8mat=3TB6RG+C3TBLE+4RIG+BYDTT" alt=""></div>



<p class="has-text-align-center"><a rel="nofollow" href="https://px.a8.net/svt/ejp?a8mat=3T8UPY+FDP5DE+50+2HCY6Q">【早い者勝ち！】 あなたのお名前、残ってる？</a>
<img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www12.a8.net/0.gif?a8mat=3T8UPY+FDP5DE+50+2HCY6Q" alt=""></p>



<h2 class="wp-block-heading has-black-color has-text-color"><span id="toc1">正規表現の改行コードってなぜ必要なの？</span></h2>



<p><strong>改行コードは、正規表現において特定のテキストパターンをマッチングや置換するために重要な役割</strong>があります。改行を含むパターンや複数行のテキストを扱う場合には、改行コードを適切に扱うことが必要です。</p>



<ul class="wp-block-list has-ex-b-background-color has-background">
<li><strong>パターンのマッチング</strong><br>正規表現は、テキスト内の特定のパターンを検索や抽出するために使います。改行コードを正確に扱うことで、改行を含むパターンを適切にマッチングすることができます。</li>



<li><strong>マルチライン検索</strong><br>正規表現エンジンには、マルチラインモードという機能があります。このモードでは、改行コードに基づいてパターンの検索が行われます。マルチラインモードを使用すると、改行コードの前後にマッチングする特定のパターンを正確に指定できます。これにより、複数行にわたるテキストを対象としたパターンマッチングが簡単になります。</li>



<li><strong>テキストの置換</strong><br>複数行のテキスト内の特定の部分を置換する場合や、行ごとに処理を行う場合には、正規表現の改行コードを利用することで正確に置換することができます。</li>
</ul>



<p class="has-cyan-bluish-gray-color has-text-color" style="font-size:15px">※<br>・正規表現エンジン：正規表現パターンとテキストデータのマッチングを行うソフトウェア。パターンに基づいてテキスト内の一致や置換を効率的に処理する。<br>・マルチライン検索：正規表現において複数行のテキストデータに対してパターンマッチングを行う機能。</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-black-color has-text-color"><span id="toc2">正規表現の改行コード : LF, CRLF, CR</span></h2>



<p>改行コードの種類とそのメリットです。</p>



<figure class="wp-block-table"><table><tbody><tr><td class="has-text-align-center" data-align="center"><span class="badge">改行コード</span></td><td class="has-text-align-center" data-align="center"><span class="badge">正規表現</span></td><td><span class="badge">特徴</span></td></tr><tr><td class="has-text-align-center" data-align="center"><strong>LF</strong></td><td class="has-text-align-center" data-align="center"><strong>\n</strong></td><td>UnixやLinuxでよく使われる改行コードです。<br>シンプルなテキストデータを作成しやすく、可読性が向上します。<br>一部のプログラミング言語やツールでデフォルトの改行コードとして使われています。</td></tr><tr><td class="has-text-align-center" data-align="center">　<strong>CRLF　</strong></td><td class="has-text-align-center" data-align="center"><strong>　\r\n　</strong></td><td>WindowsやDOSでよく使われる改行コードです。<br>Windows環境でテキストファイルを扱うために必要です。<br>Webアプリケーションなどのネットワーク通信においても一般的です。</td></tr><tr><td class="has-text-align-center" data-align="center"><strong>CR</strong></td><td class="has-text-align-center" data-align="center"><strong>\r</strong></td><td>古いMacシステムなどで使われる改行コードです。<br>現代のシステムではあまり使われていませんが、過去のテキストデータやレガシーシステムとの互換性を保つために必要な場合があります。</td></tr></tbody></table></figure>



<p>サクラエディタで各改行コードを表すと、下記のような矢印で改行が表現されます。</p>



<figure class="wp-block-image aligncenter size-full has-custom-border"><img loading="lazy" decoding="async" width="551" height="471" src="https://it-bokenki.com/wp-content/uploads/2023/07/まとめ.png" alt="" class="has-border-color has-black-border-color wp-image-2311" style="border-width:2px" srcset="https://it-bokenki.com/wp-content/uploads/2023/07/まとめ.png 551w, https://it-bokenki.com/wp-content/uploads/2023/07/まとめ-300x256.png 300w" sizes="auto, (max-width: 551px) 100vw, 551px" /></figure>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-black-color has-text-color"><span id="toc3">そもそも、なぜ改行コードを意識しないといけないの?</span></h2>



<p>改行コードを意識すると、次のようなメリットがあります。</p>



<ul class="wp-block-list has-ex-b-background-color has-background">
<li><strong>ラットフォームの互換性</strong><br>適切な改行コードを使用することで、異なるプラットフォームやオペレーティングシステム間でのテキストデータの互換性を確保できます。</li>



<li><strong>可読性の向上</strong><br>正しい改行コードを選ぶことで、テキストデータが見やすくなり、読みやすい形式で表示できます。</li>



<li><strong>適切な処理</strong><br>改行コードを正確に扱うことで、テキストデータのパターンマッチングや置換、行ごとの処理など、適切な操作を行うことができます。</li>
</ul>



<p class="has-cyan-bluish-gray-color has-text-color" style="font-size:15px">※<br>・プラットフォーム：ソフトウェアやハードウェアの基盤となるシステムや環境のこと。<br>・オペレーティングシステム：コンピュータやデバイスの基本的な管理や操作を行うソフトウェアのこと。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://it-bokenki.com/wp-content/uploads/2023/05/名称未設定のデザイン-1-1-150x150.png" alt="でじぼう" class="speech-icon-image"/></figure><div class="speech-name">でじぼう</div></div><div class="speech-balloon">
<p>改行コードの選択は、使用するプラットフォームやシステムの要件に合わせて行う必要があるよ！</p>
</div></div>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-black-color has-text-color"><span id="toc4">正規表現での改行コードの使い方</span></h2>



<p><span class="badge">例題</span>：改行コードをCRLFからLFに変更</p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p>① テキストの改行コードが、CRLFになっていることを確認</p>



<figure class="wp-block-image aligncenter size-full is-resized has-custom-border"><img loading="lazy" decoding="async" width="488" height="165" src="https://it-bokenki.com/wp-content/uploads/2023/07/aa.png" alt="" class="has-border-color has-black-border-color wp-image-2313" style="border-width:2px;width:606px;height:205px" srcset="https://it-bokenki.com/wp-content/uploads/2023/07/aa.png 488w, https://it-bokenki.com/wp-content/uploads/2023/07/aa-300x101.png 300w" sizes="auto, (max-width: 488px) 100vw, 488px" /></figure>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p>② Ctrl ＋Rで置換を表示させ、「正規表現」にチェックがついているか確認</p>



<figure class="wp-block-image aligncenter size-full is-resized has-custom-border"><img loading="lazy" decoding="async" width="588" height="315" src="https://it-bokenki.com/wp-content/uploads/2023/07/●ついているか.png" alt="" class="has-border-color has-black-border-color wp-image-2315" style="border-width:2px;width:608px;height:326px" srcset="https://it-bokenki.com/wp-content/uploads/2023/07/●ついているか.png 588w, https://it-bokenki.com/wp-content/uploads/2023/07/●ついているか-300x161.png 300w" sizes="auto, (max-width: 588px) 100vw, 588px" /></figure>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p>③ 置換前にCRLFの正規表現である「\r\n」、置換後にLFの正規表現である「\n」を入力。<br>　 そして、「すべて置換」押す</p>



<figure class="wp-block-image aligncenter size-full is-resized has-custom-border"><img loading="lazy" decoding="async" width="585" height="317" src="https://it-bokenki.com/wp-content/uploads/2023/07/sss3.png" alt="" class="has-border-color has-black-border-color wp-image-2316" style="border-width:2px;width:611px;height:331px" srcset="https://it-bokenki.com/wp-content/uploads/2023/07/sss3.png 585w, https://it-bokenki.com/wp-content/uploads/2023/07/sss3-300x163.png 300w" sizes="auto, (max-width: 585px) 100vw, 585px" /></figure>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p>④ 改行コードがLFに変更されている</p>



<figure class="wp-block-image aligncenter size-full is-resized has-custom-border"><img loading="lazy" decoding="async" width="490" height="172" src="https://it-bokenki.com/wp-content/uploads/2023/07/39.png" alt="" class="has-border-color has-black-border-color wp-image-2317" style="border-width:2px;width:610px;height:214px" srcset="https://it-bokenki.com/wp-content/uploads/2023/07/39.png 490w, https://it-bokenki.com/wp-content/uploads/2023/07/39-300x105.png 300w" sizes="auto, (max-width: 490px) 100vw, 490px" /></figure>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-black-color has-text-color"><span id="toc5">改行コードって混ざって使ってもいいの？</span></h2>



<p><strong>改行コードが混ざっていても大丈夫です。</strong>異なる改行コードが混ざっていても、正規表現を使って適切に処理することができます。</p>



<p><span class="badge-grey">実例</span><br>複数の改行コードが混ざっているテキストデータから特定の行を抽出する場合、適切な改行コードの正規表現を使用して行の区切りを判別し、必要な行を抽出することができる。</p>



<p><span class="badge-red">重要</span><br>処理を行う前にテキストデータの改行コードの状態を把握し、適切な正規表現を選択すること。把握しない場合、意図しない結果を生じる可能性があるため。</p>



<p class="has-text-align-center"> <img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www16.a8.net/0.gif?a8mat=3T911P+EGCVHU+54GU+674EP" alt=""></p>



<p class="has-text-align-center"><a rel="nofollow" href="https://px.a8.net/svt/ejp?a8mat=3T911P+F006GI+51FE+NTRMQ">6か月間毎日五時間で売り切れ閉店のお餅屋 えにかいたもち</a>
<img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www10.a8.net/0.gif?a8mat=3T911P+F006GI+51FE+NTRMQ" alt=""></p>



<h2 class="wp-block-heading has-black-color has-text-color"><span id="toc6">まとめ</span></h2>



<p>今回、「正規表現の改行コード」についてご紹介しました。</p>



<p class="has-ex-b-background-color has-background"><span class="badge">まとめ</span><br>改行コードはテキストの行区切りを表し、LF、CRLF、CRの3種類があります。また、正規表現を使ってパターンマッチングや置換を行い、プラットフォームの互換性や可読性を向上させることができます。混ざった改行コードも処理可能で、Webやネットワーク通信ではCRLFが混ざることがあります。また、過去のデータや特定の環境で混ざった改行コードが必要な場面もあります。</p>



<p>正しい使い方を理解し、適切に処理することでテキストデータを効果的に操作していきましょう。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-check">
<a href="https://it-bokenki.com/2023/07/11/%E3%83%87%E3%83%BC%E3%82%BF%E9%95%B7/" title="データ長の固定長・可変長の違い" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://it-bokenki.com/wp-content/uploads/cocoon-resources/blog-card-cache/b4e382ca4d1e218de024bb268b2cb540.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">データ長の固定長・可変長の違い</div><div class="blogcard-snippet external-blogcard-snippet">今回はデータの長さでよく聞く「固定長、可変長」について解説します。具体的な違いや、どのようにデータ長を決めるべきかもご説明します！</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://it-bokenki.com/2023/07/11/data-length/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">it-bokenki.com</div></div></div></div></a>
</div>



<div style="text-align: center;"><a rel="nofollow" href="https://px.a8.net/svt/ejp?a8mat=457GS5+AI29WY+E0Q+1BPOF5">
<img loading="lazy" decoding="async" border="0" width="468" height="60" alt="" src="https://www24.a8.net/svt/bgt?aid=250611125635&#038;wid=001&#038;eno=01&#038;mid=s00000001817008014000&#038;mc=1"></a>
<img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www11.a8.net/0.gif?a8mat=457GS5+AI29WY+E0Q+1BPOF5" alt=""></div><p>The post <a href="https://it-bokenki.com/2023/07/04/regex/">正規表現の改行コードについて理解しよう！</a> first appeared on <a href="https://it-bokenki.com">てんハロ｜未経験エンジニアのIT学習ログ</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://it-bokenki.com/2023/07/04/regex/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【初心者向け】正規表現ってなに？パターンってなに？使いどころもわかりやすく解説！</title>
		<link>https://it-bokenki.com/2023/07/01/regex-introduction/</link>
					<comments>https://it-bokenki.com/2023/07/01/regex-introduction/#respond</comments>
		
		<dc:creator><![CDATA[てんハロ運営者]]></dc:creator>
		<pubDate>Sat, 01 Jul 2023 13:57:46 +0000</pubDate>
				<category><![CDATA[IT基礎知識]]></category>
		<category><![CDATA[正規表現]]></category>
		<guid isPermaLink="false">https://it-bokenki.com/?p=2230</guid>

					<description><![CDATA[<p>正規表現は検索や置換を行い、効率的なテキスト処理を可能にします。プログラマーやデータエンジニアにとって欠かせないスキルです。正規表現を学んで、テキスト処理のパワフルな機能を活用しましょう。</p>
<p>The post <a href="https://it-bokenki.com/2023/07/01/regex-introduction/">【初心者向け】正規表現ってなに？パターンってなに？使いどころもわかりやすく解説！</a> first appeared on <a href="https://it-bokenki.com">てんハロ｜未経験エンジニアのIT学習ログ</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://it-bokenki.com/wp-content/uploads/2023/05/名称未設定のデザイン-1-1-150x150.png" alt="てんハロ運営者" class="speech-icon-image"/></figure><div class="speech-name">てんハロ運営者</div></div><div class="speech-balloon">
<p>どもども<br>今回は「正規表現」について解説します。</p>
</div></div>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-r sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://it-bokenki.com/wp-content/uploads/2023/05/5-1-150x150.png" alt="バグヲ" class="speech-icon-image"/></figure><div class="speech-name">バグヲ</div></div><div class="speech-balloon">
<p>正規表現って、なにそれ？ 難しそう…</p>
</div></div>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://it-bokenki.com/wp-content/uploads/2023/05/名称未設定のデザイン-1-1-150x150.png" alt="てんハロ運営者" class="speech-icon-image"/></figure><div class="speech-name">てんハロ運営者</div></div><div class="speech-balloon">
<p>こんなあなたにピッタリな記事&#x1f447;</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<ul class="wp-block-list">
<li>正規表現ってなに？</li>



<li>テキストパターンってなに？</li>



<li>正規表現ってどんな場面で使うの？</li>
</ul>



<p>がまぁまぁわかります！</p>
</div></div>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-pickup">
<a href="https://it-bokenki.com/2023/07/04/%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be_%e6%94%b9%e8%a1%8c%e3%82%b3%e3%83%bc%e3%83%89/" title="正規表現の改行コードについて理解しよう！" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://it-bokenki.com/wp-content/uploads/cocoon-resources/blog-card-cache/86ff23519d1b2b53928812dddab0e744.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">正規表現の改行コードについて理解しよう！</div><div class="blogcard-snippet external-blogcard-snippet">正規表現における改行コードの必要性や種類について解説！混ざった改行コードの扱いや、正規表現の改行コードの設定方法もご紹介します。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://it-bokenki.com/2023/07/04/regex/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">it-bokenki.com</div></div></div></div></a>
</div>



<p class="has-text-align-center"><a rel="nofollow" href="https://px.a8.net/svt/ejp?a8mat=3T911P+F006GI+51FE+NTRMQ">6か月間毎日五時間で売り切れ閉店のお餅屋 えにかいたもち</a></p>



<div style="height:5px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-text-align-center"><a rel="nofollow" href="https://px.a8.net/svt/ejp?a8mat=3TB6RG+CLOBQQ+2PEO+1I4Y1D"><br><img loading="lazy" decoding="async" border="0" width="300" height="250" src="https://www27.a8.net/svt/bgt?aid=230629372762&amp;wid=001&amp;eno=01&amp;mid=s00000012624009093000&amp;mc=1" alt=""></a><br><img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www16.a8.net/0.gif?a8mat=3TB6RG+CLOBQQ+2PEO+1I4Y1D" alt=""></p>



<h2 class="wp-block-heading has-black-color has-text-color"><span id="toc1">正規表現とは？</span></h2>



<p>正規表現とは、<strong>「特定の文字の並び方（パターン）」を指定して検索・置換などを行う方法</strong>です。</p>



<p><span class="keyboard-key">例</span>：</p>



<ul class="wp-block-list">
<li>メールアドレスの形式をチェックする</li>



<li>電話番号だけを大量のデータから取り出す</li>



<li>日付の表記を「2024/01/01」→「2024年1月1日」に変換する</li>
</ul>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-black-color has-text-color"><span id="toc2">テキストパターンとは？</span></h2>



<p>テキストパターンは、正規表現で表現される「<strong>文字の並びのルール</strong>」のこと。</p>



<p><span class="keyboard-key">例</span>：</p>



<ul class="wp-block-list">
<li>電話番号 ：  <code><span class="red">\d{3}-\d{4}-\d{4}</span></code></li>



<li>メールアドレス ：  <code><span class="red">\w+@\w+\.\w+</span></code></li>



<li>URL ：  <code><span class="red">https?://\w+\.\w+(/[\w/]+)*</span></code></li>
</ul>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-black-color has-text-color"><span id="toc3">正規表現の活用シーン</span></h2>



<ol class="wp-block-list">
<li><strong>入力チェック（バリデーション）</strong><br><span class="keyboard-key">例</span>：電話番号やメールアドレスの形式が正しいか確認したいとき</li>



<li><strong>特定の文字列の検索</strong><br><span class="keyboard-key">例</span>：「error」で始まる行だけ抽出</li>



<li><strong>一括置換</strong><br><span class="keyboard-key">例</span>：全角カタカナを半角に変換、日付表記の統一など</li>



<li><strong>データの分割・抽出</strong><br><span class="keyboard-key">例</span>：CSVの中から2列目のデータだけを取り出したいとき</li>
</ol>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-text-align-center"><a rel="nofollow" href="https://px.a8.net/svt/ejp?a8mat=3T911P+F006GI+51FE+NVP2P">
<img loading="lazy" decoding="async" border="0" width="300" height="250" alt="" src="https://www23.a8.net/svt/bgt?aid=230528653907&amp;wid=001&amp;eno=01&amp;mid=s00000023513004011000&amp;mc=1"></a>
<img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www19.a8.net/0.gif?a8mat=3T911P+F006GI+51FE+NVP2P" alt=""></p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><span id="toc4">Excelやメモ帳ではできないの？</span></h2>



<p>通常のテキスト編集ツールでは「〇〇という文字が含まれているか」くらいしかできませんが、<br><strong>正規表現を使えば、もっと柔軟な条件で探したり置換したりできます。</strong></p>



<p><span class="keyboard-key">例</span>：<br>「0から9の数字3桁のあとにハイフン、そのあと数字4桁」<br>→ Excelでは難しいけど、正規表現なら <code>\d{3}-\d{4}</code> で一発！</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-black-color has-text-color"><span id="toc5">よく使う正規表現パターン一覧</span></h2>



<p>以下は簡単な正規表現の例です。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>正規表現</th><th>意味</th><th>例</th></tr></thead><tbody><tr><td>\d</td><td>数字（0〜9）</td><td>1, 7, 9 など</td></tr><tr><td>[A-Za-z]</td><td>英字（A〜Z, a〜z）</td><td>A, b, Z など</td></tr><tr><td>\w</td><td>英数字＋アンダースコア</td><td>test_1, hello5 など</td></tr><tr><td>.</td><td>任意の1文字</td><td>a, 1, ! など</td></tr><tr><td>*</td><td>直前の文字が0回以上繰り返される</td><td><code>a*</code> <br>→ &#8220;&#8221;, &#8220;a&#8221;, &#8220;aaa&#8221; など</td></tr></tbody></table></figure>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-black-color has-text-color"><span id="toc6">長い正規表現って覚えるの、、？</span></h2>



<p><strong>覚える必要はありません！</strong></p>



<p class="has-text-align-left">必要なときに都度ググったり、チートシートを見たりしてOKです。<br>むしろ、<strong>正規表現を「読む力」や「調べる力」のほうが大事</strong>です。</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://it-bokenki.com/wp-content/uploads/2023/05/名称未設定のデザイン-1-1-150x150.png" alt="てんハロ運営者" class="speech-icon-image"/></figure><div class="speech-name">てんハロ運営者</div></div><div class="speech-balloon">
<p style="font-size:15px">おつかれさまでした！</p>
</div></div><p>The post <a href="https://it-bokenki.com/2023/07/01/regex-introduction/">【初心者向け】正規表現ってなに？パターンってなに？使いどころもわかりやすく解説！</a> first appeared on <a href="https://it-bokenki.com">てんハロ｜未経験エンジニアのIT学習ログ</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://it-bokenki.com/2023/07/01/regex-introduction/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
