我正在验证各种输入数据参数。使用.match验证字符串()
我试图找出.match和RegExp。
这似乎验证字符串是否只包含0-9个字符:
!str.match(/^[0-9]+$/)
如果字符串包含其他任何失败。
这是正确的理解,还是只是检查字符串是否包含任何0-9字符?
所以我可以做:对匹配正则表达式的字符串时
if (!string.match(/^[0-9]+$/))
console.log('fails as the string contains other characters than 0-9');
为什么你不运行代码并看看它做了什么?或阅读正则表达式教程?或者将其粘贴到regexp检查器中,例如regex101.com,它会给你类似英语的描述。 –