gpt4 book ai didi

javascript,如何检查一个字符是否是以下任何一个?

转载 作者:行者123 更新时间:2023-11-28 18:47:36 26 4
gpt4 key购买 nike

例如var currentWord = "你好。";

如何检查当前单词是否以 "."结尾“,”“!” “?” “;” “:”

我必须有一堆 if else 语句吗?这是我现在拥有的代码,可以工作,但确实是多余的

if (
currentWord.slice(-1) == "." ||
currentWord.slice(-1) == "," ||
currentWord.slice(-1) == "!" ||
currentWord.slice(-1) == "?" ||
currentWord.slice(-1) == "?" ||
currentWord.slice(-1) == ";" ||
currentWord.slice(-1) == ":"
) {

最佳答案

像这样使用正则表达式。如果您不想使用切片,则不需要使用它。

if (currentWord.match(/[\.,!?;:]$/)) {
alert("matched");
}

这仍然有效......

if (currentWord.slice(-1).match(/[\.,!?;"]/)) {
alert("matched");
}

关于javascript,如何检查一个字符是否是以下任何一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35052033/

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