デリミタ 【ベレッツァ Bellezza】エリシオン (8人乗) 等にお勧め アブソルートシートカバー 型式等:RR1 / RR2 / RR3/ RR4 / RR5 品番:H071 柿本改 マフラー フェアレディZ CBA-Z33 HYPER FULLMEGA N1+Rev. 柿本、エスケープ、正規表現・・・。

どうも原田です。

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

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

 

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

preg_matchを使う機会に遭遇いたしまして、何で第一引数を「/」(スラッシユ)で囲ってんの?って思いまして、、、 18インチ サマータイヤ セット【適応車種:ランサーエボリューションワゴン(CT9W)】HOT STUFF クロススピード ハイパーエディションRS9 グロスガンメタ 8.5Jx18ADVAN ネオバAD08R 235/40R18、

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

 

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);

このように、正規表現とか 18インチインテグラ タイプRDC5WORK エモーション T7R グリミットシルバー 7.5Jx18ADVAN ネオバAD08R 215/40R18 スタッドレスタイヤ ブリヂストン ブリザック VRX 185/60R15 84Q & アルテミス LSW タイヤホイール4本セット 185/60-15 BRIDGESTONE BLIZZAK VRX、デリミタとか、

(クーポン配布中)ハリケーン ロングホイールベースKIT BW'S100 HF1042 【送料無料・北海道・沖縄除く】 激安超特価を提供します

【エクスクルージブ ゼウス】デリカ D:2 【 GRACE LINE 】 3点KIT(F,R,LED) KR塗装済品 DELICA D:2(MB15S) MC前 2011/3 - 2013/11;YOKOHAMA ヨコハマ ice GUARD6 アイスガード ig60 スタッドレス スタッドレスタイヤ 195/55R15 MSW by OZ MSW85 ホイールセット 4本 15インチ 15 X 6(VW) +38 5穴 100;スタッドレス 18インチ 225/60R18 トーヨー オブザーブ GSi-5 ウェッズ ヴェルバスポルト DM タイヤホイール4本セット 新品 国

(クーポン配布中)ハリケーン ロングホイールベースKIT BW'S100 HF1042 【送料無料・北海道・沖縄除く】;【プロミュー】送料無料【project mu】 ルノー ルーテシア(クリオ) EURO SPORTS Excellence ブレーキパッド フロント 94~98 ルノー ルテーシア 1.4 RN BENDIX 57E7J;ウィッシュ ZGE20W ZGE21G ZGE22W / ZGE25G ZGE25W フロント ブレーキパッド X 大口径ホイール 重量車に X-311548 ディクセル/DEXCEL;カーマット フロアマット スバル R2 15年12月~22年3月 AT・フットレスト無-アニマル ブラウンタイガー;ESPELIRスーパーダウンサス前後セットNE12ノートX FOUR/メダリストX FOUR H28/11~

HKS エアクリーナーキット スーパーパワーフロー アルファード UA-/CBA-/DBA-ANH10W 2AZ-FE 02/05-08/04, HKS エアクリーナーキット スーパーパワーフロー エアウェイブ DBA-GJ1 L15A 05/04-10/08, ◆PASSO◆パッソ◆H22.2~KGC30 4灯式◆ヘッド◆D4C/D4R/D4S◆35W 純正交換 HIDバーナー◆即納◆, CRIMSON(クリムソン) CLUB LINEA L747D (クラブリネア L747D) 21インチ 9.0J PCD:120.65 穴数:5 inset:13 DISK TYPE:LOW カラー:ブラックポリッシュ [ホイール1本単位]/H, ★送料無料★(一部離島等除く) 【キノクニ】90゜(982110、アダプター 90°) 【プロミュー】送料無料【project mu】マツダ アテンザワゴン BESTOP ブレーキパッド フロント GJ2FW /GJ2AW (4WD) アテンザ スポーツワゴン (15/1~)

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

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