Я пытаюсь создать регулярное выражение, которое соответствует идентификатору, если это не зарезервированное ключевое слово.
Вот что я пробовал: (?!{}(?![_a-zA-Z0-9]))[_a-zA-Z][_a-zA-Z0-9]*
где {}
получает замену на что-то вроде if|else|while
. К сожалению, он не может сравниться , который начинает с зарезервированным ключевым словом, поэтому что-то вроде ifa
не проходит.
Как создать правильное регулярное выражение?Шаблон, чтобы соответствовать идентификатору, но не соответствует зарезервированным ключевым словам
Q
Шаблон, чтобы соответствовать идентификатору, но не соответствует зарезервированным ключевым словам
1
A
ответ
1
Часть, которую вы, кажется, отсутствуете, - это \b
для границ слов. Что-то в этом направлении должно работать:
(?!(if|else|while)\b)\b\w+
Смежные вопросы
- 1. Force Lucene.Net, чтобы соответствовать всем ключевым словам
- 2. Doctrine Migrations failers по зарезервированным ключевым словам
- 3. Какао KVC: «класс не соответствует ключевым словам»
- 4. Регулярное выражение соответствует определенным ключевым словам
- 5. регулярного выражения, чтобы соответствовать всем ключевым словам в строке
- 6. найти + grep, чтобы соответствовать точным ключевым словам в файле
- 7. C# regex, чтобы соответствовать словам, содержащим известные подстроки, и не равным конкретным ключевым словам
- 8. Regex, чтобы соответствовать только словам без _ или -
- 9. MySQL соответствует ключевым словам, где порядок не имеет значения
- 10. Regex соответствует SQL-ключевым словам в коде C#
- 11. Правило перенаправления для соответствия определенным ключевым словам, но не другим.
- 12. использования SQL LIKE, чтобы соответствовать полным словам
- 13. Regex чтобы соответствовать словам, начинающимся с дефисом
- 14. Используйте string.Replace, чтобы соответствовать целым словам
- 15. Поиск по ключевым словам
- 16. Ambuigity с зарезервированным ключевым словом
- 17. Regex, чтобы соответствовать нескольким целым словам
- 18. Regex, чтобы соответствовать всем словам в qoutes
- 19. извлекая по ключевым словам
- 20. Поиск по ключевым словам
- 21. Каким образом Twittering Streaming API соответствует ключевым словам?
- 22. пропустить существующие объекты, если соответствует уникальным ключевым словам
- 23. PHP Regex шаблон для соответствия магическим ключевым словам поиска
- 24. Regex соответствует словам, содержащим точки?
- 25. Regex соответствует всем ключевым словам scala в файле
- 26. Mod Rewrite Rule не соответствует определенным словам
- 27. regex, чтобы соответствовать тому, что не соответствует
- 28. Каков лучший в настоящее время API распознавания речи для ios, чтобы соответствовать нескольким ключевым словам?
- 29. Regex, чтобы соответствовать всем словам, не начиная с цифры
- 30. Поиск по нескольким ключевым словам