正在查找Regex链接中尚未包含的字符串

Finding strings not already in a link with Regex

本文关键字:包含 字符串 查找 Regex 链接      更新时间:2023-09-26

我有一个字符串格式,我们通常使用它来链接项#12345,其中格式是后面跟着5到7个数字的哈希。

我正在尝试编写一个自动链接器,将这些字符串转换为指向适当对象的链接:

<a href='http://foo.bar/12345'>#12345</a>

然而,我不能只搜索#'d{5,7},因为一些Id可能已经转换为链接。

如何查找不在锚点标记中的所有实例?

尝试使用不遵循规则,只获取链接中尚未转换的模式:

#'d{5,7}(?!<'/a>)