转换特定的正则表达式而不会产生负面效果

时间:2018-06-28 09:40:53

标签: javascript regex regex-lookarounds domain-name

我知道有一些答案可以帮助在ECMA 2018之前的JS引擎的正则表达式中转换负向后看。但是,我似乎无法针对我的特定正则表达式使用这些提示。

以下答案之一:javascript regex - look behind alternative?

这是原始正则表达式(这是我的注册商的域名接受正则表达式):

^((?!-)[-a-z0-9]{1,63}(?<!-)\.)+(?=.{1,63}$)(?!-)([-a-z0-9]*[a-z][-a-z0-9]*\.?)(?<!-)$

我应该如何使用当前JS(截至2018年初的浏览器)中支持的功能的组合来实现此功能?

谢谢。

0 个答案:

没有答案