首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript 如何实现在搜索中忽略变音符号

变音符号是个啥? 变音符号是指添加在字母上面的符号,以更改字母的发音或者以区分拼写相似词语。例如汉语拼音字母ü上面的两个小点,或á、à字母上面的标调符。...,例如搜索Amelie就能搜索到Amélie 但是实际上 docsify 并没有支持忽略变音符号,想要实现这个功能我们就需要从字符中删除变音标记,然后再将其与搜索查询进行比较 我们可以分为两个部分: 首先...,我们需要分解字符串,一般带有变音符号的字符都由两字节表示。...,NFC,NFD,NFKC以及 NFKD,默认值为NFC 通过比较分解前后的字符串长度,我们可以看到: "Amélie".length > 6 "Amélie".normalize('NFD').length...(/[\u0300-\u036f]/g, '') > "Amelie" 使用replace来替换u0300到u036f,它包含了字符串中可能包含的所有变音字节 这样我们就可以实现搜索包含变音符号的内容了

88120
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【汇编】速查手册

    A 193 C1 Á 带尖锐重音的大写字母 A 194 C2 Â 带音调符号的大写字母 A 195 C3 Ã 带代字号的大写字母 A 196 C4 Ä 带元音变音 (分音符号) 的大写字母 A 197...E 202 CA Ê 带音调符号的大写字母 E 203 CB Ë 带元音变音 (分音符号) 的大写字母 E 204 CC Ì 带重音符的大写字母 I 205 CD Í 带尖锐重音的大写字母 I 206...O 211 D3 Ó 带尖锐重音的大写字母 O 212 D4 Ô 带音调符号的大写字母 O 213 D5 Õ 带代字号的大写字母 O 214 D6 Ö 带元音变音 (分音符号) 的大写字母 O 215...U 220 DC Ü 带元音变音 (分音符号) 的大写字母 U 221 DD Y 带元音变音 (分音符号) 的大写字母 Y 222 DE [保留] 2 223 DF ß 德语高调小写字母 s 224...u 252 FC ü 带元音变音 (分音符号) 的小写字母 u 253 FD ÿ 带元音变音 (分音符号) 的小写字母 y 2 254 FE [保留] 2 255 FF [保留] 2 跳转命令

    77810

    康耐视VIDI介绍-蓝色读取工具(Read)

    如果您单击包含已找到特征的未标记图像,工具会询问您应该如何处理图像中找到的特征: 说明:如果单击是黄色已找到特征将转换为绿色标签,您可以根据需要调整其位置并更改其字符值。...请注意在 Unicode 中存在所谓的“组合字符”,这意味着字符可以包含多个代码点。这是表达变音符号异常组合的常用方法。...Unicode 提供所谓的预合成字符,即只包含单个代码点的字符(即使带有变音符号)。为确保使用这些,用户应使用Unicode规范化形式NFC。...(带有dakuten或handakuten变音符号的半宽日语假名是值得注意的例外情况,这些符号在 Unicode中没有预先组合的形式。)...1️⃣ 展开数据库概述窗口,该表列出了工具找到的所有字符 ⅰ 逐一查看表中的字符,并为每个找到的字符选择一个实例 ⅱ 在表格中选择一个字符,然后双击;这将更改“显示”窗口以仅显示该字符的实例 ⅲ 从显示的字符中

    3.4K51

    如何使用Excel将某几列有值的标题显示到新列中

    如果我们有好几列有内容,而我们希望在新列中将有内容的列的标题显示出来,那么我们怎么做呢? Excel - TEXTJOIN function 1....- - - - 4 - - - 在开始,我们曾经使用INDEX + MATCH的方式,但是没有成功,一直是N/A https://superuser.com/questions/1300246/if-cell-contains-value-then-column-header...所以我们后来改为TEXTJOIN函数,他可以显示值,也可以显示值的标题,还可以多个列有值的时候同时显示。...- - - 4 - - - 15 Year 5 - - - - 5 - - - =TEXTJOIN(", ",TRUE,IF(ISNUMBER(B2:I2),$B$1:$I$1,"")) 如果是想要显示值...,则: =TEXTJOIN(", ",TRUE,IF(ISNUMBER(B2:I2),B2:I2,"")) 其中,ISNUMBER(B2:I2)是判断值是不是数字,可以根据情况改成是不是空白ISBLANK

    11.3K40

    干货 | iOS 程序员眼中的 Emoji

    但限定的规则总是伴随着两个问题——兼容性以及扩展性,如何过滤掉不支持的 Emoji,如何扩展更多的 Emoji。 核心问题就是 Emoji 编码规则是怎样的。...128 个 ASCII 字符(Unicode 范围由 U+0000 至 U+007F)只需一个字节,带有变音符号的拉丁文、希腊文、西里尔字母、亚美尼亚语、希伯来文、阿拉伯文、叙利亚文及马尔代夫语(Unicode...相反,动态合成系统可以通过从基字符开始,并附加称为“组合字符”的其他代码点来指定变音符号,最后构造所需的字符。...当文本渲染器在字符z串中看到类似这样的序列时,它将自动将变音符号堆叠在基本字母上方或下方,以创建一个组合字符。...组合标志系统确实允许任意数量的变音符号被叠加到任何基础字符上。 使用归谬法的 Zalgo 文本,它通过随机叠加任意数量的变音符号在每个字母上,让它溢出行距,产生混乱现象。

    1.6K10

    HTML 字符实体

    如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。...字符实体类似这样: &entity_name; 或 &#entity_number; 如需显示小于号,我们必须这样写:< 或 < 或 < 提示: 使用实体名而不是数字的好处是,...浏览器总是会截短 HTML 页面中的空格。如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个。如需在页面中增加空格的数量,您需要使用   字符实体。...---- 结合音标符 发音符号是加到字母上的一个"glyph(字形)"。 一些变音符号, 如 尖音符 (  ̀) 和 抑音符 (  ́) 。...变音符号可以出现字母的上面和下面,或者字母里面,或者两个字母间。 变音符号可以与字母、数字字符的组合来使用。

    1.7K10

    【五线谱】还原记号 ( 还原记号使用简介 | 变音记号、还原记号实例分析 )

    文章目录 一、还原记号 二、还原记号实例分析 1、原始音符分析 2、加入变音记号后的音符分析 一、还原记号 ---- 如果在 A3 音符前使用了变音记号 , 则默认其它音符也使用该变音记号 , 如果想要取消该变音记号..., 使用还原记号声明该变音记号失效即可 ; 在一个小节中 , 如果标记了变音记号 , 则该变音记号一直发生作用 , 下面的 第一个音符表示 bbA3 , 第二个音符也是同样的 bbA3 , 前面的重降符号...; 二、还原记号实例分析 ---- 在 高音谱号 五线谱 中 , 下面的音符的音高分析如下 : 参考下图确定音高值 : 1、原始音符分析 先分析下五个音符的原始音符值 : 第一个音符 :...音名 F3 , 音高 65 ; 第二个音符 : 音名 A3 , 音高 69 ; 第三 / 第四 / 第五 个音符 : 音名 C4 , 音高 72 ; 2、加入变音记号后的音符分析 分析加入变音记号后的音符..., 变为 bA3 或者 #G3 , 音高为 68 ; 第三个音符 : , 原始音符是 C4 音高 72 , 使用了重降符号 , 降了两个半音 , 音高变为 70 , 音名变为 #A3 或 bB3

    2.2K30

    问与答95:如何根据当前单元格中的值高亮显示相应的单元格?

    excelperfect Q:这个问题很奇怪,需要根据在工作表Sheet1中输入的数值高亮显示工作表Sheet2中相应的单元格。...具体如下: 在一个工作簿中有两个工作表Sheet1和Sheet2,要求在工作表Sheet1中列A的某单元格中输入一个值后,在工作表Sheet2中从列B开始的相应单元格会基于这个值高亮显示相应的单元格。...例如,在工作表Sheet1的单元格A2中输入值2后,工作表Sheet2中从单元格B2开始的两列单元格将高亮显示,即单元格B2和C2高亮显示;在工作表Sheet1的单元格A3中输入值3,工作表Sheet2...中从B3开始的三列单元格将高亮显示,即单元格B3、C3和D3加亮显示,等等。...图2:在工作表Sheet2中的结果 A:可以使用工作表模块中的事件来实现。

    3.9K20

    dotnet 如何更改应用在任务管理器显示的进程名 AssemblyTitle 的值

    但是我更改了程序集名,也就是 exe 文件名都没有什么用,因为在任务管理器里面通过 AssemblyTitle 属性决定显示的进程名。...本文来告诉大家如何更改 AssemblyTitle 的值 在旧版本的 Franken-proj 格式的 csproj 格式里面,在项目都有一个 Properties\AssemblyInfo.cs 文件...,通过修改这个文件的 AssemblyTitle 属性,就可以更改软件在任务管理器上显示的进程名 [assembly: AssemblyTitle("Doubi")] 可以自定义这个特性值,我的团队就采用了预编译技术...,根据定制版本的不同,修改这个文件返回不同的值 更改之后,可以在任务管理器上看到进程名的更改 ?...,在文件属性详细里面看到文件说明就是对应这个属性的内容 这是一个用来给人类友好的属性,因此可以使用空格和中文等 那么这个值最终会放入到输出的 PE 格式的 exe 文件的哪里?

    2.5K20

    Premiere Pro 23.1 版本 H.264 和 HEVC 或 H.265 文件导出不成功问题解决

    在最新版的Adobe Premiere Pro 23.1 版本存在出现影响 H.264 和 HEVC 或 H.265 文件导出的问题。建议不要更新此版本。...此问题会影响将 H.264 和 HEVC 或 H.265 文件导出到在名称中使用双字节字符(如中文、日文、韩文)或扩展 ASCII 字符(如重音符号和变音符号)的文件夹。...受影响的用户会收到以下消息:“文件导入器检测到 %filename.mp4% 的文件结构不一致。已禁止读取和写入此文件的元数据 (XMP)。”...解决方法:如果您遇到此问题,请使用以下任一选项即可解决 1、选择仅使用单字节 ASCII 英文字符(无重音符号、变音符号等)的导出目标文件夹。...(就是保存的文件夹不要出现如中文、日文、韩文的文件夹)建议使用英文字母或者数字文件夹作为导出路径) 2、导出为其他格式,不要导出 H.264 和 HEVC 或 H.265 的文件格式。

    2.3K21

    【C语言指南】ASCII码完整详细介绍

    )、EOT(文尾)、ACK(确认)等; ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。...它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响 。 32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。...Ê Ê 带音调符号 的大写字母 E 203 313 CB 11001011 Ë Ë 带元音变音 (分音符号) 的大写字母 E 204 314 CC 11001100 Ì Ì...238 356 EE 11101110 î î 带音调符号 的小写字母 i 239 357 EF 11101111 ï ï 带元音变音 (分音符号) 的小写字母 i 240 360...ü 带元音变音 (分音符号) 的小写字母 u 253 375 FD 11111101 ý ý 带元音变音 (分音符号) 的小写字母 y2 254 376 FE 11111110 þ

    19810

    Unicode入门介绍和学习总结

    Unicode 支持各种各样的变音符号,包括尖音符号的和重音符号、元音变音符号、变音符号等等。所有这些变音符可以被使用在任何字母表的字母中。事实上,多个变音符号可以被使用在一个字母上。...我怀疑这些大多继承自融入 Unicode 的旧编码,来保证兼容性。实际上,对于欧洲语言中的大多数常见的带变音符号的字母都有预设,所以文本中动态组合用的不多。...可是,组合标志系统确实允许任意数量的变音符号被叠加到任何基础字符上。使用归谬法的 Zalgo 文本![][14],它通过随机叠加任意数量的变音符号在每个字母上,让它溢出行距,产生混乱现象。...这些变音符号用组合标记表示。...就像生活中一些手机厂商新出的那些emoji表情,在自己的手机上可以正常显示,发到其他品牌的手机上可能就无法显示这其实也是字符集不支持导致的。

    1.7K10

    Unicode入门介绍和学习总结

    Unicode 支持各种各样的变音符号,包括尖音符号的和重音符号、元音变音符号、变音符号等等。所有这些变音符可以被使用在任何字母表的字母中。事实上,多个变音符号可以被使用在一个字母上。...我怀疑这些大多继承自融入 Unicode 的旧编码,来保证兼容性。实际上,对于欧洲语言中的大多数常见的带变音符号的字母都有预设,所以文本中动态组合用的不多。...可是,组合标志系统确实允许任意数量的变音符号被叠加到任何基础字符上。使用归谬法的 Zalgo 文本![][14],它通过随机叠加任意数量的变音符号在每个字母上,让它溢出行距,产生混乱现象。...这些变音符号用组合标记表示。...就像生活中一些手机厂商新出的那些emoji表情,在自己的手机上可以正常显示,发到其他品牌的手机上可能就无法显示这其实也是字符集不支持导致的。

    1.1K10

    utf8在mysql占几个字符_utf-8的中文,一个字符占几个字节「建议收藏」

    这下各用各的字符集编码,这世界咋统一?俄国人发封email给中国人,两边字符集编码不同,尼玛显示都是乱码啊。...为了统一,于是就发明了unicode,将世界上所有的符号都纳入其中,每一个符号都给予一个独一无二的编码,现在unicode可以容纳100多万个符号,每个符号的编码都不一样,这下可统一了,所有语言都可以互通...,一个网页页面里可以同时显示各国文字。...然而,unicode虽然统一了全世界字符的二进制编码,但没有规定如何存储啊。x86和amd体系结构的电脑小端序和大端序都分不清,别提计算机如何识别到底是unicode还是acsii了。...128 个 ASCII 字符(Unicode 范围由 U+0000 至 U+007F)只需一个字节,带有变音符号的拉丁文、希腊文、西里尔字母、亚美尼亚语、希伯来文、阿拉伯文、叙利亚文及马尔代夫语(Unicode

    70920

    05.HTML脚本字符实体URL速查列表

    如需显示小于号,我们必须这样写:< 或 < 或 < ? 提示: 使用实体名而不是数字的好处是,名称易于记忆。...浏览器总是会截短 HTML 页面中的空格。如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个。如需在页面中增加空格的数量,您需要使用   字符实体。...---- 结合音标符 发音符号是加到字母上的一个"glyph(字形)"。 一些变音符号, 如 尖音符 ( ̀) 和 抑音符 ( ́) 。...变音符号可以出现字母的上面和下面,或者字母里面,或者两个字母间。 变音符号可以与字母、数字字符的组合来使用。...服务器上的页面会显示出接收到的输入。 试着输入一些字符,然后再次点击提交按钮。 ?

    1.7K40

    18个您想了解的微小但有用的macOS功能

    您可以将工具栏设置为仅显示文本,或者同时显示图标和文本来显示快捷方式,以使视觉清晰。右键单击工具栏以显示这些选项。 想要更好的选择吗?使用自定义图标添加到工具栏的文件和文件夹。...您无需调出带有重音符号的键盘快捷键或从网络上复制这些字符。按住E键,您将在此处看到与其关联的所有变音符号。点击与您要输入的标记相对应的数字。 此技巧仅适用于带有重音符号的字母键。...对于您经常使用的其他特殊字符,请在“系统偏好设置”>“键盘”>“文本”下设置文本扩展快捷方式。我为卢比符号创建了一个。每当我输入rs时,它就会显示出来。并按空格键。...12.在文本中插入Apple图标 您可能不需要经常输入Apple徽标(如果有的话),但无论如何,我还是在这里包括此快捷方式,因为它很酷。...18.从任何窗格查看所有系统偏好设置 如果每次要切换到其他窗格时都使用“显示全部”按钮还原到“系统偏好设置”的主视图,则需要此设置。无需单击该按钮,而是单击并按住以显示带有所有可用首选项窗格的菜单。

    6.1K30

    FFMPEG 参数详细说明

    显示可用的解复用器 -devices显示可用的设备 -codecs显示可用的编解码器 -decoders显示可用的解码器 -encoders显示可用的编码器 -bsfs显示可用的位流过滤器 - 协议显示可用的协议...-filters显示可用的过滤器 -pix_fmts显示可用的像素格式 -layouts显示标准通道布局 -sample_fmts显示可用的音频样本格式 -colors显示可用的颜色名称 -sources...错误率(0.0:无错误,1.0:100%错误最大错误率 -bits_per_raw_sample number设置每个原始样本的位数 -vol音量改变音量(256 =正常) 每个文件的主要选项: -f...(“vcd”,“svcd”,“dvd”,“dv”或“dv50”,带有可选前缀“pal-”,“ntsc-”或“film-”) -apad音频垫 -frames number设置要输出的帧数 -filter...ff设置初始TimeCode值。

    2.2K40

    【FFmpeg】ffplay 命令行参数 ⑤ ( 设置音频滤镜 -af 参数 | 设置统计信息 -stats 参数 | 设置同步时钟类型 -sync 参数 )

    " 是一个 描述 音频滤镜 及其 参数 的字符串 , 可以通过 该参数 来 设置 音效 , 调整音量 , 改变音频 采样率 , 进行 音频 重采样 ; 设置 " 音频滤镜链 " 会 降低 音频播放性能...音频滤镜 , 这些 滤镜 可以改变音频的 音量 / 采样率 / 声道数 等效果 , 下面是 一些 常用的 -af 参数选项 : volume=volume : 设置 音频音量 , volume 是一个...采样率 / 格式 / 声道布局 ; aresample=44100 可以将 音频的采样率 从 原始值 改变为 44100 Hz ; aformat=sample_fmts : 强制转换音频样本格式..., 如 : 修改 位深度 和 编码方式 ; aformat=sample_fmts=s16 将 播放的音频 转为 16 位 有符号整数 编码 ; ffplay 的 -af 参数主要用于实时应用音频效果...2024 年 2 月 9 号 ; 2、关闭统计信息 -nostats 参数 ffplay 命令的 -nostats 参数 用于 关闭 统计信息 , 使用该参数后 , 不再显示 如下信息 : 显示流的持续时间

    58710
    领券