import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String regex = "^(/[^/[a-zA-Z0-9_.-]+]*)+/?$";
String inString = "/tmp"; // the same goes for e.g. /usr/pgsql-15
Matcher matcher = Pattern.compile(regex).matcher(inString);
System.out.println("Matches regex: " + matcher.matches());
}
}
Однако в Java 21 выводится false. Почему?
Может ли это быть связано с JDK-6609854?
В Java 8 следующий скрипт выводит true [code]import java.util.regex.Matcher; import java.util.regex.Pattern;
public class Main { public static void main(String[] args) { String regex = "^(/[^/[a-zA-Z0-9_.-]+]*)+/?$"; String inString = "/tmp"; // the same goes for e.g. /usr/pgsql-15
System.out.println("Matches regex: " + matcher.matches()); } } [/code] Однако в Java 21 выводится false. Почему? Может ли это быть связано с JDK-6609854?
Я столкнулся с трудностями при получении определенного текстового шаблона из элемента HTML на моей веб-странице. Вот фрагмент HTML:
Это с моего веб-сайта, и я хочу получить его с
Work Order 0000037282 has been reissued.