尝试修复不区分大小写的关键字搜索结果突出显示.这是破碎的代码:
replaceNoCase(text, keyword, '<font style="background-color:yellow;">#keyword#</font>', 'all')
Run Code Online (Sandbox Code Playgroud)
问题当然是文本中关键字的大小写改变为用户输入的内容.
这是PHP中PHP 不区分大小写突出显示的解决方案,但我不知道在使用ColdFusion的REReplaceNoCase函数时访问搜索文本中匹配值的方法.有关如何解决这个问题的任何想法?
它更像是这样的:
highlightedText = reReplaceNoCase(text, "(#keyword#)", '<span class="highlight">\1</span>', "ALL");
Run Code Online (Sandbox Code Playgroud)
我从头开始合理彻底地完成了CFML的正则表达式系统 - 在我的博客上:" CFML中的正则表达式"链接摘要
| 归档时间: |
|
| 查看次数: |
372 次 |
| 最近记录: |