我正在构建搜索功能,我正在努力使其与Sublime Text中的功能类似。
假设" cmd"作为输入字符串和"命令"是其中一个结果。
要搜索文件,除其他外,我按字符拆分输入,最后得到以下正则表达式:c.*?m.*?d
。这部分在查找" command"等文件时是成功的,但是,当我使用相同的正则表达式将找到的字符串替换为某些HTML元素以证明在该特定项目中找到搜索到的字符串这一事实时,结果是这样的:
<span>command</span>
我完全理解为什么会这样,我正在寻找并替代向用户展示如下内容:
<span>c</span>o<span>m</span><span>m</span>an<span>d</span>
或者,也许只是:
<span>c</span>o<span>m</span>man<span>d</span>
我知道如何做到这一点,这是通过将每个字符封装在parantheses之间,然后用<span>$x</span>
部分替换每一个字符,但我不知道如何做到这一点准确。
非常感谢任何形式的帮助。 谢谢,