<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>改行 on qwerty.work</title>
        <link>https://qwerty.work/tags/%E6%94%B9%E8%A1%8C/</link>
        <description>Recent content in 改行 on qwerty.work</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja-JP</language>
        <lastBuildDate>Tue, 16 Nov 2021 21:21:19 +0900</lastBuildDate><atom:link href="https://qwerty.work/tags/%E6%94%B9%E8%A1%8C/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>【PHP】$_POST,$_GET,$_SESSIONのすべての値をvar_dumpで改行して表示する方法</title>
            <link>https://qwerty.work/post/2021/11/php-var-dump-debug/</link>
            <pubDate>Tue, 16 Nov 2021 21:21:19 +0900</pubDate>
            <guid>https://qwerty.work/post/2021/11/php-var-dump-debug/</guid>
            <description>&lt;h2 id=&#34;デバッグ情報を改行したい&#34;&gt;デバッグ情報を改行したい&#xA;&lt;/h2&gt;&lt;p&gt;PHPで&lt;code&gt;$_POST[&#39;$key&#39;]&lt;/code&gt;など変数に格納されているすべて値を表示したいときに&lt;code&gt;echo var_dump($_POST)&lt;/code&gt;とすることがありますが、一列でダラダラをデバッグ表示されるので、沢山あると正直見にくいです。&lt;/p&gt;&#xA;&lt;p&gt;そこで、`&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;`で囲むと改行して表示されるというこが分かりましたのでメモ。&lt;/p&gt;&#xA;&lt;h3 id=&#34;var_dumpのサンプル&#34;&gt;var_dumpのサンプル&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;?&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;php&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;//&amp;lt;!-- ↓↓デバッグ↓↓ --&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;lt;h5&amp;gt;var_dump(&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\$&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;_POST)&amp;lt;/h5&amp;gt;&amp;#34;&lt;/span&gt;; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;isset&lt;/span&gt;($_POST)) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;pre&amp;gt;&amp;#39;&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;var_dump&lt;/span&gt;($_POST);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&amp;lsquo;;&#xA;}&#xA;echo &amp;ldquo;var_dump($_GET)&amp;rdquo;;&#xA;if(isset($_GET)) {&#xA;echo &#39;&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#39;;&#xA;     echo var_dump($_GET);&#xA;     echo &amp;#39;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&amp;lsquo;;&#xA;}&#xA;echo &amp;ldquo;var_dump($_SESSION)&amp;rdquo;;&#xA;if(isset($_SESSION)) {&#xA;echo &#39;&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#39;;&#xA;     echo var_dump($_SESSION);&#xA;     echo &amp;#39;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&amp;lsquo;;&#xA;}&#xA;// ?&amp;gt;&lt;/p&gt;&#xA;&lt;p&gt;なぜか、一行で`echo &#39;&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#39;.var_dump($_GET).&amp;#39;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&amp;lsquo;;&lt;code&gt;とすると改行になりませんでしたので、上記のように&lt;/code&gt;&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;lt;/code&amp;gt;と&amp;lt;code&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;`は行を分けて別に書かなければなりません。&lt;/p&gt;&#xA;&lt;h3 id=&#34;print_rのサンプル&#34;&gt;print_rのサンプル&#xA;&lt;/h3&gt;&lt;p&gt;&lt;code&gt;print_r&lt;/code&gt;でも同様の表示ができます。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;?&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;php&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;//&amp;lt;!-- ↓↓デバッグ↓↓ --&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;lt;h5&amp;gt;print_r(&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\$&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;_POST)&amp;lt;/h5&amp;gt;&amp;#34;&lt;/span&gt;; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;isset&lt;/span&gt;($_POST)) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;pre&amp;gt;&amp;#39;&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;print_r&lt;/span&gt;($_POST);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&amp;lsquo;;&#xA;}&#xA;echo &amp;ldquo;print_r($_GET)&amp;rdquo;;&#xA;if(isset($_GET)) {&#xA;echo &#39;&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#39;;&#xA;     echo print_r($_GET);&#xA;     echo &amp;#39;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&amp;lsquo;;&#xA;}&#xA;echo &amp;ldquo;print_r($_SESSION)&amp;rdquo;;&#xA;if(isset($_SESSION)) {&#xA;echo &#39;&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#39;;&#xA;     echo print_r($_SESSION);&#xA;     echo &amp;#39;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&amp;lsquo;;&#xA;}&#xA;// ?&amp;gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>正規表現でMovableType（MT）の余計な改行と行頭のスペースを消す</title>
            <link>https://qwerty.work/post/2018/01/movabletype-regex_replace-regular-expression/</link>
            <pubDate>Sun, 28 Jan 2018 16:11:41 +0900</pubDate>
            <guid>https://qwerty.work/post/2018/01/movabletype-regex_replace-regular-expression/</guid>
            <description>&lt;p&gt;MTによるページ構築時にどうしてもMTタグがあった部分に無駄な空白や改行が出来てしまいます。&#xA;それを正規表現を使って無駄な空白と改行を削除します。削除というより&lt;code&gt;regex_replace&lt;/code&gt;で**「何も無し」**に置き換えます。&lt;/p&gt;&#xA;&lt;h3 id=&#34;テンプレートページ全部を対象にする場合&#34;&gt;テンプレート（ページ）全部を対象にする場合&#xA;&lt;/h3&gt;&lt;p&gt;最初と最後の行に``を入れてテンプレート全体を囲います。余計な改行と行頭のスペースがすべて削除されたページが再構築時に出力されます。当たり前ですがPHPなどでインクルードされた部分には反映されません。MTのインクルードモジュールには反映されているみたいです。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-xml&#34; data-lang=&#34;xml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;mt:For&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;regex_replace=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/^[\ \t\r\n]+/mg&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;,&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;.（テンプレート内容）&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/mt:For&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;の代わりに&lt;/code&gt;または``でも使えます。&lt;/p&gt;&#xA;&lt;h3 id=&#34;インクルードさせるモジュール内を対象にする場合&#34;&gt;インクルードさせるモジュール内を対象にする場合&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-xml&#34; data-lang=&#34;xml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&amp;lt;&lt;/span&gt;$mt:Include module=&amp;#34;sidebar&amp;#34; regex_replace=&amp;#34;/^[\ \t\r\n]+/mg&amp;#34;,&amp;#34;&amp;#34;$&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;keywordに含まれた半角スペースを削除する例&#34;&gt;Keywordに含まれた半角スペースを削除する例&#xA;&lt;/h4&gt;&lt;p&gt;カンマの前後にある半角スペースを削除する例&#xA;ブログを投稿する際、「キーワード」欄に&lt;code&gt;,&lt;/code&gt;（カンマ）の前後にうっかり半角スペースを含めてしまうことがあります。そんなときに使用する例。&lt;code&gt;&amp;quot;Movable Type, 正規表現 , 置換&amp;quot;&lt;/code&gt;→&lt;code&gt;&amp;quot;Movable Type,正規表現,置換&amp;quot;&lt;/code&gt;というように、&lt;strong&gt;カンマで区切られた文字列の前後にある半角スペースだけ削除&lt;/strong&gt;します。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-xml&#34; data-lang=&#34;xml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;meta&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;keywords&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;content=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;lt;$mt:EntryKeywords trim=&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;1&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;regex_replace=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/,\s/mg&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;,&amp;#34;,&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;regex_replace=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/\s,/mg&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;,&amp;#34;,&amp;#34;$&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;&amp;#34;&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;条件を&lt;code&gt;|&lt;/code&gt;で区切ったり、一発で置き換え方法があるかとは思いますが、今のところ分からないのでパス。&lt;/p&gt;&#xA;&lt;p&gt;キーワード内にあるすべての半角スペースを置換える場の例。&#xA;&lt;code&gt;&amp;quot;Movable Type, 正規 表現 , 置 換&amp;quot;&lt;/code&gt;→&lt;code&gt;&amp;quot;MovableType,正規表現,置換&amp;quot;&lt;/code&gt;のように、&lt;strong&gt;全ての半角スペースを削除&lt;/strong&gt;します。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-xml&#34; data-lang=&#34;xml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;meta&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;keywords&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;content=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;lt;$mt:EntryKeywords trim=&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;1&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;regex_replace=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/\s+/mg&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;,&amp;#34;&amp;#34;$&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;&amp;#34;&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;空白文字のを削除する正規表現の方法は以下のページが参考になりました。&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://www.nishishi.com/javascript-tips/trim-space-chars.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://www.nishishi.com/javascript-tips/trim-space-chars.html&#34; alt=&#34;https://www.nishishi.com/javascript-tips/trim-space-chars.html&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://www.nishishi.com/javascript-tips/trim-space-chars.html&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://www.nishishi.com/javascript-tips/trim-space-chars.html&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;上記の正規表現の意味について&#34;&gt;上記の正規表現の意味について&#xA;&lt;/h3&gt;&lt;p&gt;先頭行にある半角スペース、タブ、改行のいずれかを繰り返し消すと意味になっています。それぞれの記号の意味は以下の通りです。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  正規表現&#xA;  意味&#xA;&#xA;&#xA;&#xA;&#xA;  ^&#xA;  行頭&#xA;&#xA;&#xA;  \+半角スペース&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;\s&#xA;半角スペース&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  \t&#xA;  タブ&#xA;&#xA;&#xA;  \r&#xA;  キャリッジ リターン&#xA;&#xA;&#xA;  \n&#xA;  改行&#xA;&#xA;&#xA;  [　]&#xA;  囲った部分のいずれか&#xA;&#xA;&#xA;  /　/mg&#xA;  複数行対象に繰り返し&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h4 id=&#34;正規表現の参考ページ&#34;&gt;正規表現の参考ページ&#xA;&lt;/h4&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://www.megasoft.co.jp/mifes/seiki/meta.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://www.megasoft.co.jp/mifes/seiki/meta.html&#34; alt=&#34;https://www.megasoft.co.jp/mifes/seiki/meta.html&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://www.megasoft.co.jp/mifes/seiki/meta.html&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://www.megasoft.co.jp/mifes/seiki/meta.html&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h4 id=&#34;修飾子modifierについて&#34;&gt;修飾子（modifier）について&#xA;&lt;/h4&gt;&lt;p&gt;&lt;code&gt;/～/mg&lt;/code&gt;の最後にある&lt;code&gt;m&lt;/code&gt;とか&lt;code&gt;g&lt;/code&gt;は&lt;strong&gt;修飾子（modifier）&lt;strong&gt;と呼ばれるものらしいです。僕もよくわかっていないのですが、よく使う&lt;code&gt;//ｇ&lt;/code&gt;と&lt;code&gt;//mg&lt;/code&gt;の違いがよくわかりませんが、どうやら&lt;/strong&gt;Perl&lt;/strong&gt;の正規表現で使われるものらしいです。ちなみに、&lt;code&gt;m&lt;/code&gt;は**「文字列を複数行として扱う」&lt;strong&gt;で、&lt;code&gt;g&lt;/code&gt;は&lt;/strong&gt;「グローバルなマッチング」**？を意味しているようです。以下のページが参考になります。&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://www.javadrive.jp/perl/regex/modifier/index1.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://www.javadrive.jp/perl/regex/modifier/index1.html&#34; alt=&#34;https://www.javadrive.jp/perl/regex/modifier/index1.html&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://www.javadrive.jp/perl/regex/modifier/index1.html&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://www.javadrive.jp/perl/regex/modifier/index1.html&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://perldoc.jp/docs/perl/5.14.1/perlre.pod&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://perldoc.jp/docs/perl/5.14.1/perlre.pod&#34; alt=&#34;https://perldoc.jp/docs/perl/5.14.1/perlre.pod&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://perldoc.jp/docs/perl/5.14.1/perlre.pod&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://perldoc.jp/docs/perl/5.14.1/perlre.pod&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;i&lt;/code&gt;の**「大文字小文字を区別しないパターンマッチング」**はどこかで役に立ちそうです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;その他参考になるページ&#34;&gt;その他参考になるページ&#xA;&lt;/h3&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://every-rating.com/mt/movabletype-regex-replace.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://every-rating.com/mt/movabletype-regex-replace.html&#34; alt=&#34;https://every-rating.com/mt/movabletype-regex-replace.html&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://every-rating.com/mt/movabletype-regex-replace.html&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://every-rating.com/mt/movabletype-regex-replace.html&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://hacknote.jp/archives/2969/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://hacknote.jp/archives/2969/&#34; alt=&#34;https://hacknote.jp/archives/2969/&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://hacknote.jp/archives/2969/&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://hacknote.jp/archives/2969/&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;インクルードで読み込んだテンプレートの改行のみ削除なら&#34;&gt;インクルードで読み込んだテンプレートの改行のみ削除なら&#xA;&lt;/h3&gt;&lt;h4 id=&#34;mtタグに一言追加で簡単に改行を削除&#34;&gt;MTタグに一言追加で簡単に改行を削除&#xA;&lt;/h4&gt;&lt;p&gt;例えばファーストビューで読み込まれるのスタイルシートをインラインで表示したいときなど、テンプレートの出力から改行だけを削除する場合は以下のMTのコードを追加すれば簡単です。スタイルシートに限らず、HTMLを出力する際にも使えます。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-xml&#34; data-lang=&#34;xml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;strip_linefeeds=&amp;#34;1&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;使用例&#34;&gt;使用例&#xA;&lt;/h4&gt;&lt;p&gt;例えばインデックステンプレートのスタイルシート（styles.css）をインライン化したいときはこんな感じです。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-xml&#34; data-lang=&#34;xml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;style&amp;gt;&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&amp;lt;&lt;/span&gt;$mt:Include identifier=&amp;#34;stylesheet&amp;#34; strip_linefeeds=&amp;#34;1&amp;#34;$&amp;gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;regex_replaceと併用した例&#34;&gt;regex_replaceと併用した例&#xA;&lt;/h4&gt;&lt;p&gt;&lt;code&gt;regex_replace&lt;/code&gt;を併用して更にCSSをギュッと縮めるとしたらこんな感じでできます。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;行頭の半角スペース・改行・タブの削除&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2つ以上の半角スペースの削除&lt;/li&gt;&#xA;&lt;li&gt;/&lt;em&gt;～&lt;/em&gt;/のコメントの削除&lt;/li&gt;&#xA;&lt;li&gt;&amp;ldquo;, &amp;ldquo;（カンマと後ろの半角スペース）を&amp;rdquo;,&amp;quot;（カンマのみ）にする&lt;/li&gt;&#xA;&lt;li&gt;&amp;ldquo;: &amp;ldquo;（コロンと後ろの半角スペース）を&amp;rdquo;:&amp;quot;（コロンのみ）にする&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;]]&amp;gt;&#xA;もっとスマートな書き方があるのかもしれませんが、とりあえずこれでも理想通りにできました。&lt;/p&gt;&#xA;&lt;h4 id=&#34;参考ページ&#34;&gt;参考ページ&#xA;&lt;/h4&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://movabletype.net/dict/global-17/strip-linefeeds.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://movabletype.net/dict/global-17/strip-linefeeds.html&#34; alt=&#34;https://movabletype.net/dict/global-17/strip-linefeeds.html&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://movabletype.net/dict/global-17/strip-linefeeds.html&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://movabletype.net/dict/global-17/strip-linefeeds.html&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;</description>
        </item></channel>
</rss>
