Первый пост о stackoverflow для меня, так что извините, если что-то не соответствует норме или подобное ^^
В настоящее время я пытаюсь найти способ прочитать ваучеры из .csv, которые я получаю из моего pfsense , План состоит в том, чтобы прочитать его из .csv и записать в документе Word, чтобы секретари могли распечатать его и выдать коллегам.
Пока у меня нет проблем с заменой имен и номеров комнат, все, что мне сейчас нужно сделать, - это найти способ заменить коды ваучеров, но поскольку они, очевидно, всегда меняются, я попытался использовать регулярное выражение, вот текущее состояние этой части моего кода:
if ($Vouchers -match '((\d|\w){11})*') {
$matches.0 }
ReplaceTag –Document $Doc -FindText ‘<Vouchers>’ -replacewithtext $matches
Регулярное выражение Сам по себе работает отлично (уже проверял его на regex101), поэтому я думаю, что это код. Я предполагаю, что он пытается буквально сопоставить "((\ d | \ w) {11}) *" вместо использования шаблона: \
Любая любезная помощь будет приветствоваться!