已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
昨天关门了。
Improve this question
我有一个正则表达式:
string.replace(/[~!@#$%^&`*()_\+={}[\]|"':;?,\/><,\\]|-+$|-+(?=\.)|\s|^[.]/g, '')
我有一个字符串:.....domain@#@#$-.com
我想返回domain.com
。它工作得很好,但它只删除了开头的第一个点,但我想删除任何点,如果它在这里有吸引力的话。
我添加了类似^[.]
的东西,但是我想我错过了$
或+
符号。但是我的任何方法都不起作用。有什么想法吗?
1条答案
按热度按时间gmxoilav1#
你必须在你的模式的末尾添加
*
到^[.]
,[.]
这意味着只匹配一个文本点。*
意味着从字符串的开头匹配零个或多个文本点。所以它将是^[.]*
。请参阅regex demo