デリミタ エイチジェイシー HJC フルフェイスヘルメット STARWARS RPHA 11 カイロ レン KYLO REN XLサイズ(61-62cm未満) HJH118BK01XL JP店 ELECTROSPORT エレクトロスポーツ その他電装パーツ スターター FJR1300 03-05用 (STATOR FOR FJR1300 03-05【ヨーロッパ直輸入品】)、エスケープ、正規表現・・・。

どうも原田です。

Smartyを触っていたので、今回はSmartyネタというか、PHPネタです!

SmartyでPHP関数使えますよね。(最近知ったw)

 

PHPもSmartyも世の中も何もかもわからない私にとって、

preg_matchを使う機会に遭遇いたしまして、何で第一引数を「/」(スラッシユ)で囲ってんの?って思いまして、、、 K&H ケイアンドエイチ シート本体 バッドボーイ タック <セミオーダー> カラー:アルミニウム カラー:バーガンディー FXSTD SOFTAIL DEUCE [ソフテイルデュース]、

さらに、この中でよく意味のわからない記号を使っておる!!→正規表現

 

phpmanualによりますと、、、

preg_match($pattern,  $input_word);

$pattern=’/^abc/’; みたいなんがきます。

 

ポイント

$pattern=’/(探したい言葉)/‘;

「^」は先頭、ちなみに末尾は「$」、「*」は直前の文字が1個以上連続。他には「/」や「.」があります。【正規表現】

 

囲ってる「/」をデリミタというそうですね。

このデリミタの中に、探したいワードを書くわけですが 、もし「/」を探したい時どうしますか?

→「\」(エスケープ)ですね!

こんな感じ preg_match(‘/ \/ /’, $input_word);

何を探したいのかがよくわからず、見にくいですよね!!!

 

こんな時はデリミタの変更をすると便利です!

使えるデリミタは「#」や「+」、「%」などいっぱいあるんです。

なので、さっき見にくかったやつも、、

preg_match(‘# \/ #’, $input_word);

うーん ・・・見にくいですが、ごちゃつきが減りましたよね!

こんな感じで読みやすくするのも、大切だなあと思いましたとさ。ちゃんちゃん。

 

 

ちなみに、わたしは正規表現がよくわからず、

どうエスケープしたらいいのかよくわからない!

そんな時はー・・・・。

preg_quote()!!

正規表現をクオート(エスケープ)してくれる関数なのです!

これ超便利って思う。

preg_quote (‘エスケープしたいもの’, ‘デリミタ’);

使うとこんな、感じ。

 

<?php

$str = ‘This /is $100.’

$res = preg_quote($str, ‘/’);

echo $res   //    This \/is \$100\.を返します

 

よって、preg_matchでパターンとして使う時は、preg_quoteから得た結果をそのままつっこんで、

preg_match(‘/ This \/is \$100\. /’,  $input_word);

このように、正規表現とか 00年以降ハーレー用PERFORMANCE MACHINE(パフォーマンスマシン)6ピストンフロントキャリパー CONTRAST CUT右 2輪 Nプロジェクト アロー エキゾーストシステム Approved 7926 ALR.a アルミサイレンサー 2本出し スリップオン ホンダ XL1000 バラデロ 2002年~2006年、デリミタとか、

【謝恩セール】ドライブチェーン RKジャパン GPシリーズGP520R-XW [シルバー]  106L ドゥカティ 620 スポーツ 03 日本最大のファッション通販

KYO-EI ワイドトレッドスペーサー 【5125W1】 M12xP1.5 5穴 114.3 厚み25mm 2枚;【メーカー在庫あり】 ユーカナヤ U-KANAYA ビレットレバーセット 可倒式Rタイプ 16年以降 トライアンフ スラクストン1200 シルバー TR012-097-0703 JP店;RSR ダウンサス スプリング Ti2000DOWN フロントのみ アベンシス AZT250 15/10~20/12 T390TDF

【謝恩セール】ドライブチェーン RKジャパン GPシリーズGP520R-XW [シルバー]  106L ドゥカティ 620 スポーツ 03;【グレンツェン GLANZEN】 ヴェルファイア 等にお勧め サイドパネル 塗装済み(ツートン) 型式等:30系 GGH/AGH/AYH30・35W;【メーカー在庫あり】 ホンダ純正 シリンダーサブ ASSY フロントブレーキマスター (ニッシン) 45510-MGZ-K01 JP店;350SS マッハ アクセルワイヤー スロットルワイヤー 20cmロング ブラック メッシュ ダークメッシュ;KYB カヤバ ショックアブソーバー 1本 NEW SR スペシャル NSF2033

【送料無料】 235/65R18 18インチ WORK ワーク エモーション RSα 7.5J 7.50-18 YOKOHAMA ヨコハマ ジオランダー SUV G055 サマータイヤ ホイール4本セット, オデッセイ(RB3/RB4後期) シートカバー 1台分セット クラッツィオ [ クラッツィオツィール ] シートカバー odyssey おでっせい rb3 rb4 本革 ソフトBioPVC ナチュラルな質感 スタイリッシュなギャザーモデル ホンダオデッセイ(RB3/RB4後期)シートカバー【RCP】, ヨコハマ スタッドレス アイスガード シックス アイスガード6 IG60 165/65R14 & ヴェルバ イゴール 14 x 5.5 100/4H + 38 ルーミー M910A, エンドレス SSS フロント左右セット ブレーキパッド フィット GE7/GE9 EP473 取付セット ENDLESS ブレーキパット【店頭受取対応商品】, 【送料無料】 WORK イミッツ イミッツ ホイール単品4本セット 8.00-20 20インチ 【エスペリア】NISSAN フェアレディZ FEARLADY Z Z32系 スーパーダウンサス Z32 VG30DE H1/7~12/8 NA 2シーター フロント

、エスケープどこでしたらええんのん

っって時使えます!!!!