如何修改JavaScript正则表达式以允许括号及原有字符?
正则表达式修改方案:添加括号支持
原正则表达式^[A-Za-z0-9_ -]*$允许匹配大小写字母、数字、下划线、空格和连字符。要额外支持括号((和)),只需在字符类[]中直接添加这两个字符即可——在字符类里括号属于普通字符,无需转义。
修改后的正则表达式代码如下:
// 构造函数写法 const textValidation = new RegExp("^[A-Za-z0-9_ -()]*$"); // 更简洁的字面量写法 const textValidation = /^[A-Za-z0-9_ -()]*$/;
如果后续需要支持其他类型的括号(比如方括号[]、大括号{}),同样直接加到字符类里即可,示例:
const textValidation = /^[A-Za-z0-9_ -()\[\]{}]*$/;
内容的提问来源于stack exchange,提问作者Zubair Amjad
相关产品推荐
相关产品推荐

