正在查找Regex链接中尚未包含的字符串
Finding strings not already in a link with Regex
我有一个字符串格式,我们通常使用它来链接项#12345
,其中格式是后面跟着5到7个数字的哈希。
我正在尝试编写一个自动链接器,将这些字符串转换为指向适当对象的链接:
<a href='http://foo.bar/12345'>#12345</a>
然而,我不能只搜索#'d{5,7}
,因为一些Id可能已经转换为链接。
如何查找不在锚点标记中的所有实例?
尝试使用不遵循规则,只获取链接中尚未转换的模式:
#'d{5,7}(?!<'/a>)
相关文章:
- 如何使用JQuery在HTML中创建包含字符串参数的引号的onclickjavascript链接
- 如何在系列数据中包含字符串以提取工具提示点格式
- lodash_.包含字符串中多个值之一
- 使用video-js构建一个包含字符串的HTML视频
- 如何检查数据表是否有任何包含字符串的行并获取它的行索引
- 如何从包含字符串的对象中删除引号
- 检查上一个(-1&-2)url是否包含字符串
- 如果字符串保存在变量中,如何查找包含字符串的ID
- jQuery检查URL是否包含字符串
- 如果URL包含字符串don't运行jQuery函数
- 谷歌脚本如果文件名包含x字符串日志“;x被发现“;缺少括号
- 检查值是否包含字符串字符
- 如果不包含字符串,则使用 jQuery 在下拉列表中选择空值
- 根据包含字符串的值选择<选择> <选项>
- AngularJS - 如果包含字符串,则删除ng重复项
- 检查身份验证对话框中的领域是否包含字符串
- 根据对象中的值是否包含字符串来删除该值
- 重定向 挖空 如果包含字符串,则可观察到
- 从数组中提取索引,该数组包含字符串中的每个单词
- 在 JW 播放器开始之前不显示图像,如果 URL 包含字符串 base64