PowerShell:
Sử dụng biểu thức chính quy
Làm thế nào:
# Khớp mẫu bắt đầu bằng 'S' theo sau là bất kỳ ký tự nào, kết thúc bằng 'e'
$pattern = 'S.*e'
$text = 'Sample sentence in PowerShell.'
if ($text -match $pattern) {
"Tìm thấy khớp: $($matches[0])"
}
# Thay thế tất cả các lần xuất hiện của 'dog' bằng 'cat'
$petStory = 'The quick brown dog jumps over the lazy dog.'
$petStory -replace 'dog', 'cat'
Kết quả:
Tìm thấy khớp: Sample sentence in
The quick brown cat jumps over the lazy cat.
Sâu hơn
Regex đã trở thành một phần không thể thiếu trong lập trình kể từ những năm 1950. Trong khi PowerShell có các cmdlets tích hợp sẵn như -match
, -replace
, và Select-String
cho regex, cũng có các phương pháp thay thế khác cho việc thao tác văn bản – có thể kể đến string.Contains
hoặc string.Replace
. Regex trong PowerShell sử dụng hiện thực từ khung .NET, do đó nó mạnh mẽ và đầy đủ tính năng.