В моем c # есть следующее регулярное выражение:
(?<!\w)M20A\w+
Фактический код:
string regex = $@"(?<!\w){prefix}\w+";
Обратите внимание, что префикс var соответствует строкам, таким как M20A и X50G.
Он идеально подходит для следующих случаев:
M20A0820
M20A1234
M20A7U8V
Но теперь я получил новое требование от бизнеса, например:
M20A-SDR
Это будет префикс, за которым следуетточная строка "-SDR". Не просто тире, за которой следуют 3 буквенно-цифровых символа, а буквально "-SDR". Существующие совпадения все еще должны работать, но префикс + "-SDR" также должен совпадать.
Какое регулярное выражение будет соответствовать следующему:
M20A0820
M20A1234
M20A7U8V
M20A-SDR
Заранее спасибо.