在javascript中,如何搜索“ - ”(en-dash)?

时间:2012-07-29 16:03:37

标签: javascript search

我正在使用javascript在HTML网页中搜索文字。我要找的东西之一是包含一个“en-dash”,HTML字符的行 - 它在HTML页面中看起来像这样(它是一个项目列表,用短划线分隔):

第一项 第二项 -
第三项

如何在Javascript中搜索它?我尝试了以下,但不起作用:

itemList.search( “ - ”);
itemList.search( “ - ”);

2 个答案:

答案 0 :(得分:0)

有一个函数indexOf。这将返回您搜索的字符(或字符串)的位置,返回-1不存在。

用法:

var str = "this is a dash - ...";
alert(str.indexOf('-'));
//or
alert(str.indexOf('–'));

答案 1 :(得分:0)

搜索是一个在每个String-Object上都可用的函数。它返回匹配的位置,如果没有找到-1。

所以 “ABC-DE” .search( “ - ”); 返回3,因为它位于0123位置。

http://www.w3schools.com/jsref/jsref_search.asp