gpt4 book ai didi

javascript - 使用 Regex,如何在句子中获取单词 "músicas"或 "áudio"?

转载 作者:行者123 更新时间:2023-11-30 14:58:40 24 4
gpt4 key购买 nike

我想检查 JavaScript 中的一个句子。我正在使用 Google 的葡萄牙语 (PT-BR) Web Speech API。所以代码如下:

[...]

// Writes the spoken sentence on a field
document.getElementById('text').innerHTML = result;

// Should check whether "músicas" is in sentence or not
if (/músicas/g.test(result) == true)
{
document.getElementById("output").innerHTML = "Inside sentence";
}
else
{
document.getElementById("output").innerHTML = "Not inside sentence";
}

[...]

变量result 存储葡萄牙语中的口语句子,例如Eu gosto de músicas(意思是我喜欢音乐)。然后,应该检查条件,但它不适用于重音符号。

顺便说一句,如果我检查一些没有重音的东西,比如 /fotos/g,它就完美了!

谁能帮我解决这个可能很简单的正则表达式问题?

谢谢。

最佳答案

要匹配 JavaScript 正则表达式中的重音元音,我们可以使用 unicode 字符类:

if (/m[\u00FA]sicas/g.test(result) == true) {
document.getElementById("output").innerHTML = "Inside sentence";
}

可以引用here用于重音字符及其 Unicode 等价物的表。

请注意,正如其他人所提到的,在纯 JavaScript 中您不需要为此使用 Unicode 类,但显然您有一个应用程序需要它。

Demo

关于javascript - 使用 Regex,如何在句子中获取单词 "músicas"或 "áudio"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46870517/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com