求一个php正则表达式

某段文字可能是

/34-Cosplayer">Cosplayer</a><br />bala balab a la<br /></td>

也可能是

/34-Cosplayer">Cosplayer</a><br />bala ba la ba la</td>

也就是</td>前面可能有<br />也可能没有,如果用正则最小范围的同时匹配这两段内容(不能用.*?

阅读 3.8k
2 个回答
/34-Cosplayer">Cosplayer</a><br />[^<]+(<br />)?</td>

大致是这样子。不太了解 PHP 正则的 flavor。

$a = explode('/34-CosPlayer">CosPlayer</a>', $html);
$b = explode('</td>', $a[1]);
echo $b[0];

现在都不太想用正则解析了,直接用explode也挺方便的…话说用Pad敲代码实在是太不方便了…=_=

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题