Python中文网

一个关于 编程问题的解答网站.

有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

带有连字符分隔内容的java正则表达式

我该如何删除这个电子邮件地址

t-i-f-f-@-y-a-h-o-o--c-o-m

我基本上需要忽略每一个连字符;我写的如下:

(?:[\\w\\.]-?)+)@-((?:[\\w\\.]-?)+)\\.-((?:[\\w\\.]-?){3})

然而,上面所说的并没有认识到任何东西

如果没有连字符,我知道以下代码是有效的:

([\\w\\.]+)@([\\w\\.]+).([\\w]{3})

共 (1) 个答案

  1. # 1 楼答案

    你可以用String.replace去掉连字符

    String strippedEmail = email.replace("-", "");