gpt4 book ai didi

javascript - 使用 Javascript 客户端计算文本区域中超链接的最佳方法?

转载 作者:行者123 更新时间:2023-11-28 10:20:09 25 4
gpt4 key购买 nike

我们有一个文本区域控件,用于保存文本和超链接。链接存储如下:

http://www.google.com [Link to a site __title__ Title of Link]
http://www.yahoo.com [http://www.yahoo.com __title__ Link with text & hyperlink the same]

在第二个链接中,我不想将 yahoo 计算两次,因此我想忽略以左括号开头的链接。我知道使用正则表达式来执行此操作并不是最好的方法,但我不知道还有其他方法可以实现此目的。到目前为止,我已经尝试过这个正则表达式,但我发现Javascript不支持lookbehind:

(?<!\[)((http|https|ftp)\://(www\.)?)(([a-zA-Z0-9\.-]+\.[a-zA-Z]{2,4})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(/[a-zA-Z0-9%:/_\?\.'~&=-]*)

有人知道完成此任务的好方法吗?

我刚刚发现我不能依赖括号。用户可以使用我们创建括号的工具或自己手动输入来输入任何类型的链接。

最佳答案

计算文本区域内容中字符[的数量
如果您上面提到的格式仍然存在,则上述解决方案将起作用。

关于javascript - 使用 Javascript 客户端计算文本区域中超链接的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5808440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com