Я пытаюсь использовать Regex
в VBA
, чтобы соответствовать целому слову, содержащему дефис и цифры. Я знаю, что \b
не будет работать, потому что он только устанавливает границы алфавита.Регулярное выражение для целого слова, содержащего специальные символы в VBA
Это можно сделать в Regex
в VBA
?
rx.Pattern = "[a-z][a-z][0-9]-[0-9][0-9]"
EDIT: Извините, если я не был достаточно ясен. Мой шаблон имеет следующий формат «AA2-11». Я хочу совместить эту целую строку, поэтому я не могу использовать rx.pattern = "[az] [az] [0-9] - [0-9] [0-9]", потому что это приведет к совпадению если у вас есть, например, «AA2-11-4», а я просто хочу «AA2-11»
[Как использовать регулярные выражения в Visual Basic] (http://www.regular-expressions.info/vb.html) –
Будет ли дефис прийти сначала или номер? –
Можете ли вы включить некоторые слова в свой вопрос? –