Giả sử tôi muốn sử dụng cụm từ thông dụng để thêm "kiểm tra" trước mỗi từ trong một chuỗi.
string MyText="hello world"
string Pattern = "\w+";
tôi có thể làm điều này:
Regex.Replace(MyText, Pattern, "test$&")
hay này:
Regex.Replace(MyText, Pattern, m=>"test"+m.Value)
tôi sẽ nhận được kết quả tương tự như vậy sự khác biệt giữa $ & và giá trị trong biểu thức lambda là gì? Nếu không có sự khác biệt về kết quả, có vấn đề về hiệu suất không?
+1; Tôi không biết bạn có thể sử dụng một lambda ở đây. – Nolonar