java - 将字符串与 html 输入中的正则表达式进行匹配

标签 java regex

我不知道该怎么做。

基本上使用java我正在尝试:

  • 从网站读取 html
  • 我想查找某个字符串后面的内容,在本例中是

     title="
    
  • 将其存储在字符串中。

第一步和最后一步对我来说很简单,但我没有运气(并且从未使用正则表达式)。

我相信这是我需要的开始:

   String regex = "(?<=title=\")\\S+";
   Pattern name = Pattern.compile(regex);

之后我就不知道了。有什么帮助吗?

最佳答案

import java.util.regex.Matcher;
import java.util.regex.Pattern;

String EXAMPLE_TEST = "......";
Pattern pattern = Pattern.compile("(?<=title=\")(\\S+)")
Matcher matcher = pattern.matcher(EXAMPLE_TEST);
while (matcher.find()) {
  System.out.println(matcher.group());
}

注意:您可能会考虑使用正则表达式模式 (?<=title=\")([^\"]*)

关于java - 将字符串与 html 输入中的正则表达式进行匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11692577/

相关文章:

java - Swing 可以告诉我是否有 Activity 的工具提示吗?

c++ - Qt正则表达式在[]之间分割字符串

java - 基类的正则表达式

regex - 如何用bash中变量的值替换第i行的第j列

java - 在微服务之间共享版本库有什么问题?

java - 在循环内填充 HashMap

java - 通过每次迭代更改每个字母将一个词转换为另一个词的算法应该形成另一个有意义的词?

java - 如何在 android 中循环 json 数组?

java - 在 JTextField 的 DocumentFilter 中使用正则表达式时出现问题

java正则表达式,仅当不在引号或括号中时才以逗号分隔