我正在寻找一种方法来查找字符串中的字符前的JS,我发现这个:String before character但我试图从中提取信息的页面不完全是这样的,它是更与每行是一个名称和数量表获取字符串前的所有数字
例子:
FOO 55 Thingy
BAR 105 Thingy
FOOBAR 5 Thingy
我想知道是否有一种方法让所有啄的总和,知道所有的<tr>
标签是一个<table>
不是一个id,而是一个类名。
我怎样才能得到这笔款项以及总数中的条款数量?
我正在寻找一种方法来查找字符串中的字符前的JS,我发现这个:String before character但我试图从中提取信息的页面不完全是这样的,它是更与每行是一个名称和数量表获取字符串前的所有数字
例子:
FOO 55 Thingy
BAR 105 Thingy
FOOBAR 5 Thingy
我想知道是否有一种方法让所有啄的总和,知道所有的<tr>
标签是一个<table>
不是一个id,而是一个类名。
我怎样才能得到这笔款项以及总数中的条款数量?
您可以使用正则表达式来替换所有空格一行:
string = string.replace(/\s\s+/g, ' ');
然后分割线并获得阵列喜欢这一点,并获得第二个索引(号码):
string = parseInt(string.split(' ')[1]);
这个例子显然不是以数字开头的。 –
下面将让你数出这些字符串:
parseInt("FOO 55 Thingy".replace(/[^0-9]/g, "")); //return 55
parseInt("BAR 105 Thingy".replace(/[^0-9]/g, "")); //return 105
parseInt("FOOBAR 5 Thingy".replace(/[^0-9]/g, "")); //return 5
所以,如果你有一个数组这些字符串中,你应该能够用这种正则表达式/ parseInt组合来遍历它们。
您可以使用正则表达式来查找所有出现的数字后跟“Thingy”。你可以在这里了解正则表达式:http://www.regular-expressions.info/,https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions *编辑:*看起来像你实际上没有使用纯文本? –
它是一个单一的字符串,看起来像你的例子或有任何可读的表结构? – Wikunia