我有一个正则表达式输入模式如下: [0-9A-Za-z!-/:-@[-`{-~] ,我的输入限制是 1,目前它接受逗号,我需要避免接受逗号。我的输入模式是什么
我尝试了这样的 [^,]+[0-9A-Za-z!-/:-@[-`{-~] 但现在不接受其他字符
经过一番研究,我发现您需要在末尾添加逗号,而不是在开头添加。 这是正则表达式示例:
[0-9A-Za-z!-/:-@[-{-~,]
希望对您有帮助。
现场测试:
function testRegex(pattern, string) {
let regex = new RegExp(pattern);
let result = regex.test(string);
return result;
}
// example usage
let pattern = "[0-9A-Za-z!-/:-@[-`{-~,]";
let string = "Hello, world!";
console.log(testRegex(pattern, string)); // true
我希望这能解决问题:)