标签: javascript regex
我有一个字符串格式,我们通常用它来链接项#12345,其中格式是哈希后跟5到7个数字。
#12345
我正在尝试编写一个自动链接器,将这些字符串转换为指向相应对象的链接:
<a href='http://foo.bar/12345'>#12345</a>
但是,我不能只搜索#\d{5,7},因为某些ID可能已经转换为链接。
#\d{5,7}
如何查找尚未包含在锚标记内的所有实例?
答案 0 :(得分:1)
尝试使用未遵循规则来获取那些尚未在链接中转换的模式:
#\d{5,7}(?!<\/a>)