我有一个字符串格式,我们通常使用它来链接项目#12345
,其中格式是哈希值后跟 5 到 7 个数字。
我正在尝试编写一个自动链接器,它将这些字符串转换为指向适当对象的链接:
<a href='http://foo.bar/12345'>#12345</a>
但是,我不能只搜索 #\d{5,7}
,因为某些 Id 可能已经转换为链接。
如何找到不在 anchor 标记内的所有实例?
最佳答案
尝试使用不后跟规则来仅获取链接中尚未转换的模式:
#\d{5,7}(?!<\/a>)
关于javascript - 使用正则表达式查找链接中尚未存在的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34201744/