Javascript 获取忽略数值索引的子字符串

Javascript 获取忽略数值索引的子字符串,javascript,string,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[@c

我有以下两个字符串:

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中执行此操作?

使用
replace
indexOf

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

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

您可以使用regex删除
[number]
,然后从中进行检查。到目前为止你试过什么?
str.replace(/\[\d*\]/g',)
我对正则表达式不太熟悉。我试图加入条件来做检查!没有想到要替换。谢谢