From 1233bcf9139474ed8f198f24fd88e11403f9be15 Mon Sep 17 00:00:00 2001 From: Alex Kup <116945542+Lifailon@users.noreply.github.com> Date: Sat, 1 Apr 2023 11:34:22 +0300 Subject: [PATCH] Update README.md --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index bf71dda..923debd 100644 --- a/README.md +++ b/README.md @@ -191,10 +191,18 @@ `-match txt` поиска по шаблонам, проверка на соответствие содержимого текста \ `-match "zabbix|rpc"` условия, для поиска по нескольким словам \ `-NotMatch` проверка на отсутствие вхождения \ + +### Matches `$ip = "192.168.10.1"` \ `$ip -match "(\.\d{1,3})\.\d{1,2}"` True \ `$Matches` отобразить все подходящие переменные последнего поиска, которые входят и не входят в группы () +`$String = "09/14/2017 12:00:27 - mtbill_post_201709141058.txt 7577_Delivered: OK"` \ +`$String -Match ".*(?=\.txt)" | Out-Null` \ +`$Matches[0][-4..-1] -Join ""` + +`$string.Substring($string.IndexOf(".txt")-4, 4) # 2-й вариант (IndexOf)` + ### Группировка `if ((($1 -eq 1) -and ($2 -eq 2)) -or ($1 -ne 3)) {"$true"} else {"$false"}` два условия: (если $1 = 1 и $2 = 2) или $1 не равно 3. Если хотя бы одно из выражений равно True, то все условие относится к True и наоборот \ `-and` логическое И \