import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String[] args) {
final String regex = "<a\\shref=\"\\/vn\\/tags\\/.*?\">(?P<tags>.*?)<\\/a>";
final String string = "<ul class=\"clearfix\"><li><span class=\"tagBoxTitle\">Từ khóa: </span></li><li><a href=\"/vn/tags/Th%E1%BB%B1c%20ph%E1%BA%A9m/index.html\">Thá»±c phẩm</a>, </li><li><a href=\"/vn/tags/gi%C3%A1-c%E1%BA%A3/index.html\">giá-cả</a>, </li><li><a href=\"/vn/tags/h%C3%A0ng-ti%C3%AAu-d%C3%B9ng/index.html\">hà ng-tiêu-dùng</a>, </li><li><a href=\"/vn/tags/gi%E1%BA%A3m-gi%C3%A1/index.html\">giảm-giá</a>, </li><li><a href=\"/vn/tags/c%C6%B0%E1%BB%9Bc-v%E1%BA%ADn-t%E1%BA%A3i/index.html\">cước-váºn-tải</a>, </li><li><a href=\"/vn/tags/gi%C3%A1-x%C4%83ng/index.html\">giá-xăng</a>, </li><li><a href=\"/vn/tags/x%C4%83ng-d%E1%BA%A7u/index.html\">xăng-dầu</a>, </li><li><a href=\"/vn/tags/h%C3%A0ng-h%C3%B3a/index.html\">hà ng-hóa</a>, </li><li><a href=\"/vn/tags/CPI/index.html\">CPI</a>, </li><li><a href=\"/vn/tags/T%E1%BA%BFt-nguy%C3%AAn-%C4%91%C3%A1n/index.html\">Tết-nguyên-đán</a></li></ul>";
final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
final Matcher matcher = pattern.matcher(string);
while (matcher.find()) {
System.out.println("Full match: " + matcher.group(0));
for (int i = 1; i <= matcher.groupCount(); i++) {
System.out.println("Group " + i + ": " + matcher.group(i));
}
}
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Java, please visit: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html