首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在文章中创建AS3链接

在文章中创建AS3链接
EN

Stack Overflow用户
提问于 2012-08-30 03:51:30
回答 2查看 95关注 0票数 0

我有一个Wiki程序,它在本地工作,组织文章,并添加链接到函数的HTML链接(以加载后续文章)。

下面是一些让你头脑发热的代码:

代码语言:javascript
复制
for each (var keyword:String in thisArticleArray) {
  var pattern:RegExp = new RegExp(keyword,'/gi');
  contents = contents.replace(pattern,"<a href=\"event:" + "$&" + "\"><b>" + keyword + "</b></a>");
}

无论如何,这个想法是这些链接链接到新的文章。这并不是那么糟糕。但现在,我的文章名称包含其他文章名称。例如"Apple“和"Apple Pie”。我该如何区分它们呢?现在当它击中那个区域的时候就会出问题。

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-30 05:04:58

嗯,我只是简单地按字符串长度对thisArticleArray进行反向排序。这样,代码将始终尝试先匹配较长的匹配项,然后再匹配较短的匹配项。

票数 1
EN

Stack Overflow用户

发布于 2012-08-30 05:56:35

你有没有尝试过写正则表达式?如果将/Apple/gi设置为RegEx

代码语言:javascript
复制
new RegExp(keyword,'gi')

那么它将在任何地方都能与苹果匹敌。但是如果你的RegEx看起来像这样,例如: /^Apple$/gim

代码语言:javascript
复制
new RegExp("^"+keyword+"$","gim")

在此示例中,模式将匹配word、Apple或单独坐在一行中的apple,因此它不会与Apple Pie匹配。

换句话说,如果您将使您的正则表达式更具体,您将能够减少误报匹配:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12185486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档