>preg_matchで指定ファイルのタグを抽出?入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。09:36回答数:2件preg_matchを使って指定したファイルのタグを抽出するにはどうしたらいいのでしょうか?例えば、<title>●●</title>の●●を抜き出すにはどうすれば良いのでしょうか?ご回答よろしくお願いいたします。通報するこの質問への回答は締め切られました。PHP4で、preg_replace、preg_matchが使えません。preg_match_all関数を使って、数値をとりたいです。preg_match関数で正規表現の複数指定方法。回答数ランキングです。title="hogehoge">りんく先名称</a>';というような変数から「http://www.hogehoge.com/hogehoge/hoge/sample.html」のURLと「りんく先名称」という<a>で囲まれた文字列を抜き出したいのです。preg_matchを使っていろいろやってみたのですが、どうもうまくいきません。/><p>ほげほげほげほげ</p></div><div></div></html>上のようなHTMLがあるとします。<div>の前後にもhtmlは書かれています。class="content">~~~</div>の中身を取り出したいのですが、できません。class=\"content\">.*<\/div>/と書いてみたんですが、改行などがありうまくいきませんでした。どのようにに記述すればうまくいくんでしょうか。class="content">の対の</div>ではなく、html文中にある一番最後の</div>が対象になってしまいました。使ってみてはどうでしょう。class=\"content\">.*?<\/div>/s他の回答も見るQpreg_match関数で正規表現の複数指定方法。./aaaディレクトリ内においてファイル名に、『bbbb』及び『cccc』と言う文字列が含まれるファイルを./eeeディレクトリに移動させるスクリプトを考えております。以下は『bbbb』のみを拾うようなスクリプトです。rename("./aaa/".$file,"./eee/".$file);}closedir($dir);}?>=========上記は前にこちらで質問させていただき、正常に動くことを確認しております。今回は『bbbb』及び『cccc』が含まれる場合に./eeeディレクトリに移動させることを考えております。このような場合は『cccc』はどのよう記載すればよいのでしょうか?ご教授の程よろしくお願いいたします。一回やればいいのではないかと。{rename("./aaa/".$file,"./eee/".$file);}}他の回答も見るQphpでhtmlソースを解析し、文字を抜き出したいのですが、上手くきまphpでhtmlソースを解析し、文字を抜き出したいのですが、上手くきません。class="b">か</span>このようなソースから「あいうえお」の部分だけを抜き出したいのです。以下のような形で途中に改行が入っている場合、上手く取得できません。class="a">あ</span>このような場合でも取得できるようにするにはどうすればよいでしょうか。$match);}msをつけておりますが、この場合は1行1行ループしているために意味がない状態になるのでしょうか。どのようにすれば取得させることができるのでしょうか。お手数をおかけしますが何卒よろしくお願い致します。phpでhtmlソースを解析し、文字を抜き出したいのですが、上手くきません。class="b">か</span>このようなソースから「あいうえお」の部分だけを抜き出したいのです。以下のような形で途中に改行が入っている場合、上手く取得できません。結果の用途がわからないので適切な回答かどうか、ですが次のようなのではどうですか。/><?phpsession_start();if(is_null($_SESSION['answer'])){mt_stand(microtime()*1000000);$_SESSION['answer']=mt_rand(1,100);$_SESSION['game_cnt']=0;}if($_POST['answer']!=""){$_SESSION['game_cnt']++;if($_session['answer']==$_POST['answer']){print("おめでとうございます".$_SESSION['game_cnt']."回で正解しました!");session_destroy();}else{if($_SESSION['answer']>$_POST['answer']){print("もう少し大きいです。");}elseprint("もう少し小さいです。");}}}?></body></html>それとこの間違えたところをなおしたあとはいつもコンピュータを再起動しないと修正したところが適用されないのですがほかに方法はないですか?基本的な質問ですいません。max...続きを読むAベストアンサーprint("もう少し大きいです。");}elseprint("もう少し小さいです。");のelseの後に{がないようですが、大丈夫でしょうか?他の回答も見るQpreg_match_all関数でaタグの属性をPHPのpreg_match_all関数でaタグの属性hrefの値だけをすべて取得するにはどうしたらよいでしょう??正規表現の部分が分かりません。以下の表現では如何でしょう。要するに、リンクをクリックして、リクエストパラメータを自由に変更した上でPOST送信できればいいんですよね?ではこんな感じでHTMLを書いてはどうでしょう。リンクをクリックすることでJavaScriptのファンクションを呼んでいるだけです。あとは、ファンクションの中身次第なので、はっきり言って自由です。"ここで何でも入れられる。";frm.submit();}--></script>ってな感じですかね。あとはファンクションの中身次第なので、割愛させていただきます。JavaScriptでできることなら何でもできるから、例を挙げたらキリがない。href="JavaScript:this.form.parameter_jiro.value="jiro";"this.form.submit();>jiro</a>の一行でも可能です。これだと後で変更するときに手がかかる上に共通で使うこともできないので微妙ですが。要するに、リンクをクリックして、リクエストパラメータを自由に変更した上でPOST送信できればいいんですよね?ではこんな感じでHTMLを書いてはどうでしょう。リンクをクリックすることでJavaScriptのファンクションを呼んでいるだけです。foundになってしまいます。どんなサブディレクトリを指定してもTOPページに行くようになってます。ファイルを用いて実現できると思います。/index.htmlDocumentRootから見た絶対パスを記します。)ただ、ご希望の仕掛けそのままを実現する事は再考をお勧めします。閲覧者が当該ページがない事を認識できない可能性があります。それから質問で提示のサイトも単にTOPページに飛ばしているのではなく、CGIを用いてエラー情報を編集しているか別のページでTOPページと類似の記述がされている物と思われます。ファイルを用いてエラーページを自作してそちらをエラー時に表示する様に指定して、エラーページにてTOPページと同等の情報を記述しておくかTOPページへのリンクなり自動更新を用意する事をお勧めします。onClink="<?php~?>">でいけるかと思ったのですが、ページ表示時に<?php~?>が実行されてしまい、うまくいきませんでした。onClink="window.open(test.php)"という方法以外でお願いします。AベストアンサーAjaxはもともとJavaScriptの機能である非同期通信をつかったもので。Ajaxという言語があるわけではありませんAjaxを利用するのであれば、JavaScriptのXMLHttpRequestを使って非同期通信できるような実装をしなくてはなりません簡単にサンプルコードで書けるほど単純なものでもありません一般的なサーバーサイドスクリプトの動作として、ボタンを押す->サーバーへリクエストする->サーバーが処理する->クライアントに何かしらの結果を返す(出力する)ですつまり、PHP等のサーバーサイドスクリプトは、遷移させることが大前提で動作しますですから、ボタンを押してその場でJavaScriptと同じようにPHPが動くなんてことはありえません。いう動作ならば可能です。Ajaxでコレと同じことを、画面を切り替えずに行っているだけに過ぎませんAjaxはもともとJavaScriptの機能である非同期通信をつかったもので。?>の中身(・・・・の部分)をpreg_matchで抜き出したいと思っています。,$p,$matches)としましたがうまくいきません。住所から特定の文字列、数値を...正規表現で複数行に渡る範囲を...入れ子になっているHTMLタグも...4getSelectの意味5htmlの一部を読み込んで表示する。正規表現で、\\マークを取...9http://とhttps://のどちらでも...10正規表現で、指定文字から指定...11htmlの一部を読み込んで表示する。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。