gpt4 book ai didi

使用 indexOf 检查 Javascript 子字符串或使用正斜杠搜索日期字符串/

转载 作者:行者123 更新时间:2023-11-30 12:11:31 25 4
gpt4 key购买 nike

我很惊讶没有找到任何关于这个的帖子,我一定是遗漏了一些非常微不足道的东西。我有一个小的 JavaScript 函数来检查字符串是否与对象的属性匹配。简单的东西吧?它可以轻松处理所有字符串,但包含正斜杠的字符串除外。

"‎04‎/‎08‎/‎2015‎".indexOf('4') // returns 2 :good
"‎04‎/‎08‎/‎2015‎".indexOf('4/') // returns -1 :why?

同样的问题似乎也与 .search() 函数有关。我在处理日期字符串时遇到了这个问题。

请注意,出于性能原因,我不想使用基于正则表达式的解决方案。提前感谢您的帮助!

最佳答案

您的字符串中包含不可见的 Unicode 字符。 “从左到右的标记”(十六进制 200E)出现在两个斜杠字符周围以及字符串的开头和结尾。

如果您在浏览器控制台中键入代码而不是剪切和粘贴,您会看到它按预期工作。

关于使用 indexOf 检查 Javascript 子字符串或使用正斜杠搜索日期字符串/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33656197/

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