PHP 正規表現で特定の文字と文字の間を削除する(抜き出す)

ビジネス 副業

正規表現で特定の文字から文字の間全てを削除するようなパターン アイキャッチ画像

正規表現で特定の文字から文字の間全てを削除するような例
を探していたのですが。
どこを検索してものっていなかったのでメモしておきます。

数字や、ローマ字とか特定の文字種とかを限定で
全てを削除するならば簡単なのですが。

この文字から文字の間というのは以外に
正規表現のパターンが記載されてないようです。

 

例) PHPのpreg_replaceを使っての例です

$details =’あい”12345″うえお’;

$details = preg_replace(“/\”[^\”]*\”/”,””, $details);

 

“12345”のような”(ダブルクォーテーション)で囲まれているいる部分全てを
指定する場合の正規表現のパターンは

 

“/\”[^\”]*\”/”

 

となります。上の例では、正規表現のpreg_replaceの関数で

” と ” の間が全て空の文字で置換されて
$detailsの内容は あいうえお という文字列です。

“の場合はメタ文字になりますので\”と表記します。
()や[]の括弧も同じような感じでしょう。

 

他の文字の間を削除する場合などで
あれば preg_replaceの第一引数が以下のようになります。

『』の場合

“/『[^』]*』/”

【】の場合

“/【[^】]*】/”

「」の場合

“/「[^」]*」/”

 

この正規表現はこのページの下に載っている 
○○を見ている人は他にこんなページもみています
という所で必要のない本文の文字列の一部を削除するために使いました。

正規表現はほとんどのパターン使うのは一度だけの割に
上手くいくまでに時間がかかりますね。

PHP 正規表現で特定の文字と文字の間を削除する(抜き出す)と関連性がある記事

【WordPress】プラグイン無し、数行追加でpvをカウント
【WordPress】プラグイン無し、数行追加でpvをカウント

WordPressってあまりプラグインをごちゃごちゃと入れたくない 所がありますね、プラグイン同士がなんらかの トラブルを起こして、まともに表示できないとか 修正するのにかなりの時間かかったりとか。 そんな訳であまり、PVをカウントや表示するだけで プラグインをいれたくないし でも、めんどくさいのは嫌という人におすすめです。 [google_adsen……

 

PHP 正規表現で特定の文字と文字の間を削除する(抜き出す)と同じカテゴリ