
いつもお世話になっております。
正規表現で行き詰っており、お知恵を拝借したいと
思います。
説明がわかりづらいかと思いますが、何卒ご教授お願いしたいと思います。
【↓こういった文字列から】
<img src="http://localhost/uploads/abc123.jpg" align="left" alt="" /><br />
<img src="http://localhost/uploads/def456.jpg" align="left" alt="" /><br /><br />日本語文字列や英語・数字など<br /><br />
imgタグが複数、HTMLタグ、日本語文字列が混ざった
ものから、URLは複数あるのでURL毎に配列で取得し、
日本語文字列は日本語文字列だけで取得したいと思います。
最終的にこういうことができたらいいです・・。
$array[0]="http://localhost/uploads/abc123.jpg";
$array[1]="http://localhost/uploads/def456.jpg";
$damy="日本語文字列などなど";
恥ずかしながら、私には複雑すぎて
全く分かりませんでした。
宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
preg_match関数を使ってマッチした文字列を配列に取り出すのが簡単かなと思います。
preg_match("/http:\/\/[a-z0-9\/\-_\.]+/i",$string,$match);
実際の正規表現はもっと煮詰めて下さい。こうすると$match[1]にマッチした文字列が入ります。
日本語部分ですが、「タグ以外の文字列」という感じでいいのかな。だとするとstrip_tags関数あたりを使うといいのでは。
すごいです!出来ました。
どの関数を使えばいいのかも、なかなか検討さえ
つかない状態だったので、本当に助かります。
有り難うございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- その他(コンピューター・テクノロジー) 正規表現の置換で一部の文字列をそのまま残したい 2 2022/05/03 19:19
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- PHP 画像ファイルの名前をそのままURLにする 3 2022/10/16 11:18
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正規表現
-
VB.NET 文字コード
-
PHP VS Java (パフォーマン...
-
PHPでjavascriptを書き出すとき...
-
PHPで文字列の照合
-
独自タグに囲まれた文字列の変換
-
ダブルコーテーション(
-
誤字脱字はご了承ください^^
-
sedでの最短一致の書き方
-
str_replaceで文字化け
-
【PHP 正規表現を使って文字列...
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
メッセージボックスで1025文字...
-
VBAを使ってHTMLソースから特定...
-
文字の入力で横バー上段、中断...
-
Excel関数「COUNTIF」で”文字”...
-
全角括弧と全角読点の間隔を狭...
-
エスケープ文字の復帰(¥r)と...
-
C++で空Enterの入力を判...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ダブルコーテーション(
-
文字列の置換をCStringで(C++)
-
VBSで"をエスケープする文字は?
-
○分から○時間○分に変換
-
php 正規表現で、\\マークを取...
-
ダブルクォーテーションが置換...
-
入力文字に\\マークが入ってい...
-
mcryptで英数字(12未満)のみに...
-
$text = "
-
正規表現で<BR>の行を除外した...
-
文字列のアスタリスク置換
-
マクロ関数 #define の効果は何...
-
c# string型の変数に、ダブルク...
-
文字列の括弧について(初心者)
-
dirnameでパスが正しく取れない...
-
PHPで任意の数の行抽出
-
不規則なaタグのスクレイピング...
-
誤字脱字はご了承ください^^
-
キーワードをハイライトさせた...
-
近似した文字列を置換するエク...
おすすめ情報