Nếu tôi có chuỗi như dưới đây ... biểu thức chính quy để xóa dấu ngoặc kép hàng đầu (tùy chọn) là gì? loại bỏ bất kỳ khoảng trắng không bắt buộc bên ngoài của dấu ngoặc kép:.C# Biểu thức chính quy: Xóa dấu ngoặc kép đầu và cuối (")
string input = "\"quoted string\"" -> quoted string
string inputWithWhiteSpace = " \"quoted string\" " => quoted string
(cho C# sử dụng Regex.Replace)
'@"^\ s * \ "? | \"? \ S * $ "' không thể thực hiện được trong C#. Trong các chuỗi nguyên văn, hãy sử dụng '" '' thay cho '\" 'cho dấu ngoặc kép. Ngoài ra, bạn không cần phải tạo một thể hiện mới của Regex, chỉ cần sử dụng Regex.Replace –
@Yuriy Cảm ơn, cập nhật – Amarghosh