
PHP4で、文字列の中からマッチしたものを抜き出したいのですが、なかなか上手いこといきません。
$str = "<a href=http://www.abc.com/><b>ABC</b>company</a>";
preg_match("/<a href=(.*)>(.*)<\/a>/i",$str,$str_reg);
http://www.abc.com/ と
<b>ABC</b>company の2つを抜き出したいのですが、
<b>タグが邪魔をして抜き出せません。
どうすれば上記2つを抜き出せるのでしょうか?
No.2ベストアンサー
- 回答日時:
最初のかっこはタグの終了を見ればいいわけですから
汎用性を考えると「.*」より「[^>]*」にすべきですよね?
また、タグの要素は「""」で囲まれていることも多いので
以下のようにすると使い勝手が良いのではと思います。
/<a href=\"?([^>]*)\"?>(.*)<\/a>/
未確認なので、間違ってたらごめんなさい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) Outlookメール 連絡先の検索について 〈 ご説明 〉 Windows PC の Outlook 1 2022/09/23 14:43
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP カラーミーショップのSmartyでの文字列抜き出し 2 2022/05/06 11:51
- C言語・C++・C# str[j++]の意味 2 2022/08/30 16:20
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
- Excel(エクセル) EXCELで同一セル内で自動的に改行されてしまう(難問) 6 2023/04/16 00:51
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 08:37
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/10 08:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAを使ってHTMLソースから特定...
-
電話番号のチェック ハイフン...
-
PHPで変数から1行目だけを取得...
-
正規表現パターンの記入方法に...
-
PHPで<a>タグ内からURLと文字を...
-
preg_match : マッチした位置の...
-
、"(ダブルクォーテーション)...
-
preg_matchの正規表現で
-
正規表現で記号 & アンドの検索...
-
PHPで文字列取得
-
Smartyで部分一致
-
PHPの「ereg」って何の略で...
-
変数に指定文字列が含まれると...
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
メッセージボックスで1025文字...
-
文字の入力で横バー上段、中断...
-
Excel関数「COUNTIF」で”文字”...
-
全角括弧と全角読点の間隔を狭...
-
エスケープ文字の復帰(¥r)と...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPで変数から1行目だけを取得...
-
VBAを使ってHTMLソースから特定...
-
、"(ダブルクォーテーション)...
-
PHPで<a>タグ内からURLと文字を...
-
preg_matchでエラーが出ます。
-
電話番号のチェック ハイフン...
-
正規表現でシングルクォーテー...
-
正規表現で「0」のみ抽出
-
Smartyで部分一致
-
正規表現で、半角大文字と半角...
-
C#でのワイルドカードを使った...
-
正規表現パターンの記入方法に...
-
Excelで数字のみを2倍3倍にする...
-
Smartyを使用した、テンプレー...
-
PHPメールフォーム URLと半角...
-
preg_matchの正規表現で
-
文字列から数値だけ取得するに...
-
「半角数字」と「+」を許可する...
-
php 正規表現で(ただし○○は除...
-
正規表現での改行数を求めるに...
おすすめ情報