Câu hỏi của tôi là: Có giải pháp tốt nào để sử dụng biểu thức chính quy trong GWT không?
Tôi không hài lòng với việc sử dụng String.split (regex) chẳng hạn. GWT dịch Mã sang JS và sau đó sử dụng regex như một regex JS. Nhưng tôi không thể sử dụng một cái gì đó như Java Matcher hoặc Java Pattern. Nhưng tôi sẽ cần những thứ này để đối sánh nhóm.
Có khả năng hoặc thư viện nào không?
Tôi đã thử Jakarta Regexp, nhưng tôi gặp vấn đề khác vì GWT không mô phỏng tất cả các phương thức của Java SDK mà thư viện này sử dụng.
Tôi muốn có thể sử dụng một cái gì đó như thế này ở phía máy khách:
// Compile and use regular expression
Pattern pattern = Pattern.compile(patternStr);
Matcher matcher = pattern.matcher(inputStr);
boolean matchFound = matcher.find();
if (matchFound) {
// Get all groups for this match
for (int i=0; i<=matcher.groupCount(); i++) {
String groupStr = matcher.group(i);
System.out.println(groupStr);
}
}
<=
không nên<
trong<=matcher.getGroupCount()
?