JavaScript中的正则表达式条件if-then

Regex conditional if-then in JavaScript

本文关键字:条件 if-then 正则表达式 JavaScript      更新时间:2023-09-26

我如何为下面的URL创建一个基于javascript的正则表达式,查找确切的单词stuff ?如果该单词存在,则查找一个数值('d+)

http://myurl.com/app/stuff/detail/file/1234

我试过了,几乎所有的东西都在这里:http://www.rexegg.com/regex-conditionals.html,但我仍然卡住了。

你可以通过积极向前看来做到这一点。Javascript支持正向向前看。正向前看用于检查包含特定字符串的行。

(?:.*?'/('d+)'/.*?)?(?='bstuff'b)(?:.*?'/('d+).*)?
演示

我相信Javascript的Regex实现不包括条件。

您可以在regular-expressions.info

中阅读有关可用特性的信息