![](/img/trans.png)
[英]Check if string contains substring without using indexOf - Javascript
[英]Javascript substring check using indexOf or search on a date string with forward slash /
我很驚訝沒有發現任何關於這個的帖子,我必須遺漏一些非常微不足道的事情。 我有一個小的JavaScript函數來檢查字符串是否與對象的屬性匹配。 簡單的東西吧? 除了那些包含正斜杠的字符串外,它對所有字符串都很容易。
"04/08/2015".indexOf('4') // returns 2 :good
"04/08/2015".indexOf('4/') // returns -1 :why?
同樣的問題似乎也出現在.search()函數中。 我在處理日期字符串時遇到了這個問題。
請注意,出於性能原因,我不想使用基於正則表達式的解決方案。 感謝您的幫助!
您的字符串中包含不可見的Unicode字符。 “從左到右標記”(十六進制200E)出現在兩個斜杠字符周圍以及字符串的開頭和結尾處。
如果您在瀏覽器控制台上鍵入代碼而不是剪切和粘貼,您將看到它按預期工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.