#powershell
Вопрос:
Я пытался найти bin в именах папок.
Единственным решением было разделиться и посмотреть, осталось ли больше одного. Например.
$t = "csharpazureblob-quickstartbinDebugnetcoreapp3.1"
$t -split '\bin'
более добродушно-это
$t.Contains("\bin")
но это Ложь. Есть ли более разумный способ найти строки с обратной косой чертой в других строках ?
Комментарии:
1. Насколько я понимаю, этот
.Contains()
метод не использует регулярные выражения. Так и должно быть.Contains("bin")
, я думаю.2. Да, @Olaf попал в точку. Шаблон регулярного
\bin
выражения описывает литеральную строкуbin
, поэтому родственныйString.Contains()
вызов будет$t.Contains("bin")
3. Спасибо, я мог бы поклясться, что тоже пробовал $t. Содержит(«bin»). Однако это действительно сработало.