Как проверить, содержит ли строка \ буква \ знак в нескольких местах через PowerShell? - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь проверить, содержит ли данное слово знак «#» в нескольких местах, которые не объединены.
Например:
$word1 = "Contains#Signs#Not#Joined" содержит то, что я ищу
Но: $word2 = "Contains###OnlyJoinedSigns" эта строка содержит только соединенные знаки.

Я хочу вернуть $false, если найду знаки, которые не соединены вместе.
Я пытался использовать:
if($computerNameToGenerate -like "*#*#*") { return $false} но это не работает, как я хочу.

Как я могу это сделать?

1 Ответ

0 голосов
/ 31 октября 2018

Используйте следующее регулярное выражение:

$word1 = "Contains#Signs#Not#Joined"
$word1 -match "#[^#]+#"

В шапке указано исключение хэша, плюс означает, как минимум, один (не хэш) символ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...