我有一个脚本,可以通过html表动态搜索.见这里的例子.它工作正常,但<tr>如果用户在搜索字段中输入"aa" ,我希望出现带有字母"å"的字母.反之亦然.('å'相当于'aa','aa'相当于'å').
我想避免在标记中隐藏文本,而是在脚本中处理替代拼写.我想这可以通过创建某种特殊字符映射来完成 - 我只是不知道如何做到这一点.
有人有任何想法吗?
小智 3
您需要做的是将正则表达式 /aa/ 替换为 /((\xc3\xa5)|(aa))/。
\n\n这里有一些代码可以为您处理替换,它正在创建一个正则表达式来生成正则表达式......
\n\nvar replace = [[\'\xc3\xa5\',\'aa\'], [\'\xc3\x9f\',\'ss\']];\nfor (var i=0;i<replace.length;i++){\n var r = replace[i];\n var reg = new RegExp(\'((\'+r[0]+\')|(\'+r[1]+\'))\');\n inputVal = inputVal.replace(reg, \'((\'+r[0]+\')|(\'+r[1]+\'))\');\n}\nRun Code Online (Sandbox Code Playgroud)\n\n或者在这里查看它的实际应用...\n http://tinker.io/b04e6/9
\n