请教一个php正则匹配textarea的问题

websir 2010-12-24 10:10:49
<textarea name="taTemplateText" id="taTemplateText" ondragenter="window.event.returnValue=true;" ondragover="window.event.returnValue=true;" onpaste="OnPaste(this);" cols="51" rows="51" style="width:1px; height:1px; display:none">Hello 

Merry Chirstmas!I'm very happy meet you here.i hope my letter bring you a super smile.

please wite me if you are interested in me.

yours
fang</textarea>


如上,我想匹配出这个textarea里面的文本内容!特意请教,注意:这一段文字(ondragenter="window.event.returnValue=true;" ondragover="window.event.returnValue=true;" onpaste="OnPaste(this);" cols="51" rows="51" style="width:1px; height:1px; display:none")会经常改动
...全文
101 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
在-云端 2010-12-24
  • 打赏
  • 举报
回复
代码贴全才能帮你!
床上等您 2010-12-24
  • 打赏
  • 举报
回复
你给那个有这个字符的网址出来。
websir 2010-12-24
  • 打赏
  • 举报
回复
那个<textarea ......有回车或换行之类的符号 > ....有回车或换行之类的符号... </textarea>
websir 2010-12-24
  • 打赏
  • 举报
回复
对不起没表述清楚,我其实想从一整个网页源代码里匹配出那个textarea中间的内容! 那个$string是很长长很乱的一堆源代码!

楼上两位的我都试过,没匹配得到哦
在-云端 2010-12-24
  • 打赏
  • 举报
回复
写个更简捷的:

preg_match("/>([^><]+)</",$str,$match);
print_r($match[1]);


床上等您 2010-12-24
  • 打赏
  • 举报
回复

preg_match('/<textarea[^>]*>([^<\/textarea]*)<\/textarea>/i',$string,$matches);

var_dump($matches);
不喝水的鱼 2010-12-24
  • 打赏
  • 举报
回复
1楼2楼的正则都不错。你有时间的时候最好把正则给搞通了。这样以后遇到类似的问题就事半功倍了!
websir 2010-12-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 heyc1998 的回复:]
写个更简捷的:

PHP code

preg_match("/>([^><]+)</",$str,$match);
print_r($match[1]);
[/Quote]刚才又试了一下,确实能匹配到哦,但我想让它能更精确一点,比如说指定那个textarea的ID name

21,882

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧