JavaScript如何创建动态的正则表达式【变量正则表达式】【其他语言一样可以创建】

参考:https://blog.csdn.net/icanlove/article/details/39499777

 

参考官方的:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/RegExp

 

   static tokenType(field_name = "token_type") {
        let ownFirstCode = NodeConfigMethod.getOwnFirstTokenCode(false);
        let ownSecondCode = NodeConfigMethod.getOwnSecondTokenCode(false);
        let otherCodeUSDT = NodeConfigMethod.getOtherTokenUSDTCode(false);
        let tokenType = `eth|${ownFirstCode}|${ownSecondCode}|${otherCodeUSDT}`;

        // 创建一个动态正则表达式对象
        let reg = new RegExp(`^(${tokenType})$`, "i");
        return body(`${field_name}`,
            `${field_name}可选值为${tokenType},忽略大小写`).matches(reg);
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值