You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 06:12:04