Я пишу компилятор для языка, подобного Java, и мне нужно соответствовать случаям однострочных комментариев стиля // комментария. < /code> для моего токенизатора.import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MatchOneLineComment {
public static void main(String[] args) {
Matcher matcher = Pattern.compile("//(.*)").matcher("//abc");
System.out.println(matcher.group()); // should print "//abc"... right?
}
}
< /code>
Однако я получаю следующую ошибку: < /p>
Exception in thread "main" java.lang.IllegalStateException: No match found
at java.util.regex.Matcher.group(Matcher.java:485)
at java.util.regex.Matcher.group(Matcher.java:445)
at MatchOneLineComment.main(MatchOneLineComment.java:7)
< /code>
Любая помощь будет очень оценена. < /p>
Подробнее здесь: https://stackoverflow.com/questions/231 ... ne-comment
Java regex не может сопоставить комментарий одной строки ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение