当前位置: 首页 > 知识库问答 >
问题:

JavaScript Regex积极展望没有立即跟进该术语

严锐
2023-03-14

我尝试创建一个捕获链接的正则表达式模式。

我搜索的术语(例如“另一个”)不会立即被链接跟随。中间有随机的HTML文本。

之后有一个链接,我想捕获。

正则表达式有可能立刻找到链接吗?

我以积极的展望尝试了它,但我了解到它应该紧跟给定的术语,在这种情况下,这不是真的。

这是我的2个“测试页面”。

https://macrofan.lima-city.de/testpage.html

https://macrofan.lima-city.de/testpage2.html

共有2个答案

鄂曦之
2023-03-14

您可以使用..获取所有href属性。。

var m = htmlString.match(/href="([^\'\"]+)/g)

它将返回所有href匹配项的数组
一旦有了数组,就可以获取所需的第一个或最后一个链接。

弘浩博
2023-03-14

如果要捕获第一个链接,可以使用此正则表达式:

another.*"([a-zA-Z-]*\.html)"

这假定您的链接是像您的示例中一样设置的,否则您必须在捕获组之前修改它以满足您的要求。

 类似资料:
  • 问题内容: 所以我试图做一个下载器,用进度条显示下载进度。但是我遇到了问题,因为它实际上没有更新进度条。当它本来是蓝色时,基本上保持白色。如果有人可以帮助,则下面的代码。 问题答案: 1个 与SwingWorker结合使用。在此处查看示例: SwingWorker和进度栏 @气垫船:你是对的。请允许我参考相应的JavaDoc SwingWorker页面,我认为这是最好的解释情况。

  • 我用pcregrep写了一个正则表达式,一切都按预期进行,直到我添加了一个积极的前瞻。 场景: 我有以下文本文件: 目标: 我想在pcregrep中使用Regex来返回包含的行和包含的行,以及它们之间包含的行未被捕获。因此,它将捕获前三行(、、)并返回第一行()和第三行()。它不会捕获第四行和第五行,因为它们之间没有行。因此输出将是: 我尝试过的 如果我运行 (命令 1),这将捕获并返回: 不出所

  • 对于我的Twilio号码,我有TwiML应用程序,我使用Flask作为后端来处理来电的URL。到目前为止,我的目标是为它挂断的每个进线量创建行为(并发送短信,但这目前并不重要)我使用: 带有挂断的Twiml响应以“忙信号”结束。 Twiml的拒绝响应以消息“您拨打的电话号码不可用”结尾。 使用twilio rest客户端(如twilio的示例中)客户端。电话。更新(“CAe1644a7eed508

  • 我使用以下Java代码打印PDF文档: 控制台上的输出是: 为什么我会收到这个警告?

  • 问题内容: 我正在使用的Less编译器OrangeBits和dotless1.3.0.5正在积极地进行翻译 进入 这显然是不希望的。我想知道是否有一种方法可以通知Less编译器在编译过程中实质上忽略该属性。我搜索了Less文档和两个编译器的文档,但找不到任何东西。 更少或更少的编译器是否支持此功能? 如果没有,是否有CSS扩展器呢? 问题答案: 由于,默认情况下,Less不再计算内部表达式。 原始

  • 我在使用时遇到以下错误,甚至它不允许我在创建实例时设置id和版本。 伊莫德尔 学生