假设我有一个包含数字的字符串, 我需要检查它是否采用特定格式,其中每千位用空格分隔,后跟“,”和两位带小数的数字。
例如,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);
关于javascript - 如何在 javascript 中检查字符串是否为 100 000,00 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30104526/