【发布时间】:2022-11-14 20:16:40
【问题描述】:
我有这个正则表达式:
/^(((?!\-))(xn\-\-)?[a-z0-9\-_]{0,61}[a-z0-9]{1,1}\.)*(xn\-\-)?([a-z0-9\-]{1,61}|[a-z0-9\-]{1,30})\.[a-z]{2,}$/
这个域值:domain!@#$test:ing.com
我想删除所有这些不受支持的字符,我试过这个:
string.replace(/^(((?!\-))(xn\-\-)?[a-z0-9\-_]{0,61}[a-z0-9]{1,1}\.)*(xn\-\-)?([a-z0-9\-]{1,61}|[a-z0-9\-]{1,30})\.[a-z]{2,}$/,'');
但这不起作用,任何想法为什么?
我尝试了不同的代码,我希望这段代码会从字符串中删除不支持的字符。
【问题讨论】:
标签: javascript regex replace