【发布时间】:2014-02-05 07:59:20
【问题描述】:
所以我有推文网址,例如https://twitter.com/ESPNFC/status/423771542627966976。
我网站中的这个网址会自动解析为
<a href="https://twitter.com/ESPNFC/status/423771542627966976">https://twitter.com/ESPNFC/status/423771542627966976</a>
我需要匹配此模式并获取用户名和推文 ID。
我是这样做的
/<a href="(http|https):\/\/twitter.com\/([^\/]*)\/status\/([^\/]*)">.+<\/a>/g。当我每行有 1 条推文时一切正常,但如果一行中有 2 条或更多条推文,则该正则表达式同时匹配它们并将其组合为一个,但我需要将它们分开。
示例:
<a href="https://twitter.com/ESPNFC/status/423771542627966976">https://twitter.com/ESPNFC/status/423771542627966976</a>
<a href="https://twitter.com/ESPNFC/status/423771542627966976">https://twitter.com/ESPNFC/status/423771542627966976</a>
返回 2 个匹配项,但是
<a href="https://twitter.com/ESPNFC/status/423771542627966976">https://twitter.com/ESPNFC/status/423771542627966976</a><a href="https://twitter.com/ESPNFC/status/423771542627966976">https://twitter.com/ESPNFC/status/423771542627966976</a>
返回 1 个匹配项,包括两个 url。如何将它或解释为新行之后的所有内容分开?
【问题讨论】:
标签: javascript regex twitter