~2 دقیقه مطالعه • بروزرسانی ۳۰ آذر ۱۴۰۴
1. نحو پایه عبارات منظم
- . هر کاراکتر منفرد.
- [abc] تطبیق یکی از کاراکترهای داخل براکت.
- [a-z] محدوده کاراکترها.
- ^ / $: شروع و پایان رشته.
- * / + / ?: تکرار صفر یا بیشتر، یک یا بیشتر، یا صفر یا یک بار.
- \d / \w / \s: عدد، کاراکتر کلمه، فاصله.
2. عملگر -match
عملگر -match رشته سمت چپ را با الگوی Regex سمت راست مقایسه میکند. نتیجه True یا False است و مجموعه $matches شامل تطبیقها میشود. نسخههای حساس به حروف بزرگ و کوچک مانند -cmatch نیز وجود دارند.
3. دستور Select-String
Select-String برای جستجوی الگوها در فایلها یا رشتهها استفاده میشود. میتوان از -SimpleMatch برای تطبیق ساده یا از Regex برای جستجوی پیشرفته استفاده کرد.
4. استفاده از Regex در Switch
با پارامتر -regex میتوان در دستور Switch الگوهای Regex را بررسی کرد. این امکان برای دستهبندی دادهها یا اعمال کد بر اساس الگوهای نامگذاری بسیار کاربردی است.
5. شیء Regex
با استفاده از [regex] میتوان یک شیء Regex ساخت و متدهای آن مانند Match()، Matches()، Replace() و Split() را به کار گرفت. این روش قابلیتهای پیشرفتهای مانند جایگزینی متن یا تقسیم دادهها بر اساس الگوها را فراهم میکند.
نتیجهگیری
عبارات منظم در PowerShell ابزاری قدرتمند برای مدیریت دادهها هستند. با استفاده از عملگرها، دستورها و شیء Regex، مدیران میتوانند الگوهای پیچیده را شناسایی، دادهها را پردازش و خروجیهای دقیق تولید کنند.
نوشته و پژوهش شده توسط دکتر شاهین صیامی