如何检查 javascript 是否为 100 000,00 格式的字符串

how to check in javascript if is string in 100 000,00 format

假设我有一个包含数字的字符串, 我需要检查它是否采用特定格式,其中每一千个由 space 分隔,后跟“,”和带小数点的 2 位数字。

例如,20125,33 就像 20 125,33
122000111,15 就像 122 000 111,15。 我试过这个:

element(by.id('OTB')).getText()
        .then(function(text){
          var reg = new RegExp("[0-9]{1,3}\s[0-9]{3},[0-9]{2}$","g");
          expect(text.match(reg)).toBe(true);

但我仍然得到 "Expected null to be true" 我很乐意提供任何帮助

您需要在正则表达式上调用方法 test,而不是在字符串上调用 match

expect(reg.test(text)).toBe(true);

.match() with a regular expression returns null