PHP,在两个字符串之间选择一个字符串,然后从所选字符串中获取一个值

时间:2012-05-02 08:50:47

标签: php

我有一个包含许多代码部分的文件。 每个部分都以<form>开头,以</form>结尾。 在每个表单之间,有这样的内容:<input type='text' name='date' value='2010-01-01'><input type='text' name='username' value='test'>

我想用php解析代码的每个部分并获取输入用户名的值,其中输入日期的值为'2010-01-01'

有任何解决方案吗?

示例:

<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>
.
.
.

1 个答案:

答案 0 :(得分:1)

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