我有这个 JavaScript 代码:
let separator = '.';
let fee = '10.00';
let regex = new RegExp(/^[^a-zA-Z]*\.[^a-zA-Z]*$/);
console.log( regex.test( fee ) );
如果费用包含任何非数字和/或不包含 .分隔符。
您可以使用勾号
`
,然后使用变量文字 ${separator}
let separator = '.';
let fee = '10.00';
let regex = new RegExp(`^([\\d${separator}])+$`);
console.log( regex.test( fee ) ); // True
console.log( regex.test( fee + 'abc' ) ); // False