【发布时间】:2012-08-28 17:39:17
【问题描述】:
使用以下字符串:
$string='some text <photo id="id#" /> some text';
创建一个 substr,如果它的字符串的结尾是
的一部分<photo id="id#" />
然后应用一个额外的块来完成
"<photo id="id#" />"
例子:
substr($string,0,15);
结果是:
some text <phot
如果发生这种情况,我最终需要:
some text <photo id="id#" />
他,找不到这样做的方法。顺便说一下 id# 是一个随机数值,其长度不会超过 3 个字符。如果需要正则表达式来提供功能。
【问题讨论】:
-
你考虑过 DOM 解析器吗?
-
你需要关心的标签只是照片还是你也要关心不同的标签?
-
请不要使用 RegEx 解析 HTML,因为它会 drive you į̷̷͚̤̤̖̱̦͍͗̒̈̅̄̎n̨͖͓̹͍͎͔͈̝̲͐ͪ͛̃̄͛ṣ̷̵̞̦ͤ̅̉̋ͪ͑͛ͥ͜a̷̘͖̮͔͎͛̇̏̒͆̆͘n͇͔̤̼͙̩͖̭ͤ͋̉͌͟eͥ͒͆ͧͨ̽͞҉̹͍̳̻͢。请改用HTML parser。
-
我只需要关心照片标签
-
我不是在解析 html,是来自数据库的值。