在Titanium mobile index中String的功能無法正常工作。indexOf在Titanium mobile中無法正常工作
console.log("test2".indexOf(/tes/i) );
總是會給-1
在Titanium mobile index中String的功能無法正常工作。indexOf在Titanium mobile中無法正常工作
console.log("test2".indexOf(/tes/i) );
總是會給-1
您可能要添加引號,因爲它不支持正則表達式,你只能提供字符串:
console.log("test2".indexOf('/tes/i') );
但在這種情況下,它仍然爲您提供一個正則表達式將不會發現任何東西。然而,這會返回一個結果
console.log("test2".indexOf('tes') );
對於您可能需要使用本地JavaScript,這是完全正常的鈦
indexOf
並不需要一個正則表達式的說法:只需要一個字符串。您的正則表達式轉換爲一個字符串("/tes/i"
),然後將其用作indexOf
的參數。顯然這在這種情況下不會找到任何東西。
這在所有Javascript引擎中都是如此,而不僅僅是在Titanium中。
支持的正則表達式將這項工作嗎?
/tes/i.test('test2')