Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在字符串中查找子字符串(HTML、Android)_Java_Android_Html_String - Fatal编程技术网

Java 在字符串中查找子字符串(HTML、Android)

Java 在字符串中查找子字符串(HTML、Android),java,android,html,string,Java,Android,Html,String,通过使用安卓系统,我试图将我的活动转到这个网站 并获取要放入字符串数组中的所有电子邮件地址 我想到的是将页面的HTML看作一个字符串,并找到@(电子邮件符号)前面和字符后面的所有子字符串 如有任何意见,将不胜感激 编辑: 我意识到这不会完全起作用,因为电子邮件地址esmall实际上是由HTML格式与@binghamton.edu部分分开的。这是一个新问题。需要答案。使用电子邮件正则表达式会更好,使用以下正则表达式的模式(如果发现任何缺陷,您可以更正正则表达式): 希望您能够使用此信息进行编码。

通过使用安卓系统,我试图将我的活动转到这个网站

并获取要放入字符串数组中的所有电子邮件地址

我想到的是将页面的HTML看作一个字符串,并找到
@
(电子邮件符号)前面和
字符后面的所有子字符串

如有任何意见,将不胜感激

编辑:
我意识到这不会完全起作用,因为电子邮件地址esmall实际上是由HTML格式与@binghamton.edu部分分开的。这是一个新问题。需要答案。

使用电子邮件正则表达式会更好,使用以下正则表达式的模式(如果发现任何缺陷,您可以更正正则表达式):


希望您能够使用此信息进行编码。

您做了什么?你能下载这个页面吗?或者你就是无法解析页面?使用正则表达式将是一个更好的选择我可以下载页面的HTML。我只是不知道如何将单个电子邮件(而不是其他邮件)存储在一个数组中。我不熟悉电子邮件正则表达式或你描述的模式,朱纳德。我将尝试使用
java.util.regex
包查找它(如果您手头有任何快速教程,请链接我)。如果只想查找>和@之间的所有子字符串,
“>([^Android SDK中还提供了一个预定义的
模式
,用于使用正则表达式匹配电子邮件地址。请参阅,该模式从API级别8及更高版本开始提供,但显然,对于较旧的平台,只需复制粘贴源代码即可。我读过一些帖子,说使用正则表达式解析HTML是一种罪恶,为f留下了空间我所做的是为TextView添加Android XML,我将解析后的HTML作为一个属性,如果有人决定单击它并转到他们的电子邮件客户端,它会自动将其转换为可单击的链接。
^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*
      @[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$;