2012-05-02 17 views
0

私は多くのコード部分を持つファイルを持っています。 各部は<form>で始まり、</form>で終わります。各フォームの間 は、このようなものがあります:私はPHPでのコードの各部分を解析し、入力された日付の値が「2010-01-01」の入力のユーザー名の値を、取得したい<input type='text' name='date' value='2010-01-01'><input type='text' name='username' value='test'>PHPでは、2つの文字列の間の文字列を選択し、選択した文字列から1つの値を取得します。

解決方法はありますか?

例:何と

<form> 
<input type='text' name='date' value='2010-01-01'> 
<input type='text' name='username' value='test'> <!-- How can I get this value ('test')? --> 
</form> 
<form> 
<input type='text' name='date' value='2010-01-02'> 
<input type='text' name='username' value='test2'> 
</form> 
. 
. 
. 
+2

開始?何で終わる? – deex

+0

@dqlopezは '

'で始まり、 ''で終わります。アタオメガは '' 'を忘れてしまいました。私は編集ができません。なぜなら承認されなければならない保留中の編集があるからです... –

+0

複数のフォームの種類? 1つの送信ボタンで各フォームのコンテンツを送信しようとしていますか?その場合、どのフォームにその送信ボタンがありますか。 – deex

答えて

1
preg_match('/form.*name=\'date\' value=\'2010-01-01\'.*name=\'username\' value=\'(.*)\'/Usim', $f, $r); 
printf($r[1]); 
+0

すべてのおかげです。私が試してみましょう。 誰かがこれを説明できますか? preg_match( '/ form。* name = \' date \ 'value = \' 2010-01-01 \ '。* name = \' username \ 'value = \'(。*)\ '/ Usim'、 $ f、$ r); printf($ r [1]); – Ataomega

+0

正規表現は簡単なレッスンではありません、PHPの正規表現のドキュメント:http://php.net/manual/en/pcre.pattern.php – deejayy

関連する問題