获取子串忽略数字索引

时间:2015-07-03 07:10:24

标签: javascript string

我有以下两个字符串:

var block = "//div[@class='gd-row browse-grid-row'][1]/div[@class='gd-col gu3'][1]/div"

var full =  "//div[@class='gd-row browse-grid-row'][1]/div[@class='gd-col gu3'][2]/div[@class='product-unit unit-4 browse-product new-design ']/div[@class='pu-details lastUnit']/div[@class='pu-price']/div[@class='pu-border-top']/div[@class='pu-final']/span"

我需要检查block是否是完全忽略所有索引的子字符串。

基本上我想忽略表格的所有模式:

' [数字]'

检查子字符串时。 我如何在JavaScript中执行此操作?

1 个答案:

答案 0 :(得分:5)

使用replaceindexOf

var regex = regex = /\[\d+\]/g;

full.replace(regex, '').indexOf(block.replace(regex, '')) > -1