Мне нужно регулярное выражение для распознавания имен, которое может быть [a-zA-Z_]
, затем .
(точка), а затем [a-zA-Z_]
. I ([a-zA-Z_]+) \.([a-zA-Z_]*)
но не работает. Помогите ? Может ли кто-нибудь дать мне мотыгу сделать это в JFlex?Regex для проблемы с именем
ответ
изменение регулярного выражения путем ускорения точки и удаления пространства.
([a-zA-Z_]+)\.([a-zA-Z_]*)
дополнительное предложение отказаться() и использовать временные идентификаторы
редактировать: повышение репутации, комментируя регулярному_выражению
[Может ли ответы регулярных выражений включать более подробную информацию в объяснение?] (Http://meta.stackexchange.com/questions/73553/can-regex-answers-include-more-detail-in-explanation) – delnan
извините, спасибо :) –
Даже если это работает: нисходящий снимок от меня для публикации (1) просто простое регулярное выражение без объяснения * и * (2) не форматирование этой отдельной строки как кода. Но я могу изменить свое голосование;) –
Вам нужно бежать точку: "\." - в противном случае парсер регулярных выражений рассматривает его как зарезервированный символ «любой символ».
- EDIT - Теперь, когда мы знаем, что точка спасся и, следовательно, не реальная проблема: Вы уверены, что пространство перед точкой является намеренным?
(он был экранирован - обратная косая черта появляется, как только вы форматируете форматирование кода) –
@Andreas_D: mmm ... вы правы. Я полагаю, что ОП должен предоставить больше информации. –
Если этот шаблон скопирован из исходного кода, то да, я уверен, пространство перед '\ .' является фактическим стопором show –
- 1. Regex для Даты проблемы
- 2. . Проблемы с производительностью Regex
- 3. Некоторые проблемы с .htaccess regex
- 4. Проблемы с Python Regex
- 5. Проблемы с java regex
- 6. Проблемы с RegEx
- 7. Проблемы с Regex
- 8. Проблемы с php regex
- 9. Regex IP для проблемы с URL-адресом
- 10. Regex "|" Проблемы
- 11. Проблемы с именем свойства объекта
- 12. Regex проблемы
- 13. Проблемы с RegEx с Javascript
- 14. Проблемы с простым SQL Regex
- 15. Проблемы с кодировкой regex python?
- 16. RegEx проблемы с двойными кавычками
- 17. Имея некоторые проблемы с Regex
- 18. Проблемы с конкретным выражением regex
- 19. REGEX - Проблемы с получением оснований
- 20. Проблемы с простым preg_replace + RegEx
- 21. Проблемы с regex grep/egrep
- 22. Проблемы с шаблоном Java REGEX
- 23. Java Regex: проблемы с Matcher.find
- 24. Проблемы с кодировкой Django с именем пути
- 25. C# Regex: Получить все совпадения с именем?
- 26. Regex найти <вход с именем>
- 27. Использование RegEx для создания div с именем класса
- 28. regex для замены тега alt с именем источника изображения
- 29. Regex для замены формулы excel с именем листа
- 30. Regex Замена проблемы неподходящей
Вы имеете в виду буквальную точку или метасимвол (сопоставление чего-либо, кроме новой строки)? – 3lectrologos
Последнее редактирование было ** только ** форматирование кода, обратная косая черта присутствовала, но невидима. (хотя редактирование * выглядит так, как будто я добавил, что обратная косая черта - это было не я, честно !!) –
Что вы подразумеваете под «не работает»? он создает ошибку компиляции регулярного выражения? Неужели это не соответствует чему-то, что нужно, или соответствует чему-то, что не должно? –