いつもお世話になっております。
正規表現で行き詰っており、お知恵を拝借したいと
思います。
説明がわかりづらいかと思いますが、何卒ご教授お願いしたいと思います。
【↓こういった文字列から】
<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ランキング
-
SQLインジェンクション対応...
-
ヒットする初回のみ置換する方法
-
bashで文字列に含まれる//(ス...
-
sedでの最短一致の書き方
-
正規表現でシングルクォーテー...
-
VBAのコマンドボタンの文字列の...
-
delphi でのコード上でTab を入...
-
reuterの記事をbeautiful.soup....
-
全角英数文字が嫌われる理由を...
-
セッションが文字化け、エンコ...
-
nl2brを使用すると<br />が挿入...
-
SJIS→UTF-8変換後の文字化けに...
-
半角記号、全角記号を含む正規...
-
VC++のボタン
-
数値をASCII文字にする方法につ...
-
C# DataGridViewのセルを改行禁...
-
文字の入力で横バー上段、中断...
-
Objective-c 改行コードによる...
-
VBAを使ってHTMLソースから特定...
-
Shift-JISの文字と改行コードに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ダブルコーテーション(
-
VBSで"をエスケープする文字は?
-
○分から○時間○分に変換
-
文字列の置換をCStringで(C++)
-
PHP・Wordpress preg_replaceを...
-
PHPの¥
-
php 正規表現で、\\マークを取...
-
nl2brが効かないのですが・・・
-
近似した文字列を置換するエク...
-
文字列の括弧について(初心者)
-
ダブルクォーテーションが置換...
-
(から)までの文字列を削除したい
-
c# string型の変数に、ダブルク...
-
PHPで任意の数の行抽出
-
【php】二進数をフラグとして扱...
-
【PHP】preg_replace() で正...
-
2バイトローマ数字小文字につ...
-
文字列から、特定の文字を削除...
-
PHPで文字列をエンコード↔デコ...
-
SQLインジェンクション対応...
おすすめ情報