Tôi cần chia một chuỗi như chuỗi bên dưới, dựa trên khoảng trắng làm dấu phân cách. Nhưng bất kỳ không gian nào trong một báo giá phải được giữ nguyên.Dấu ngoặc bảo quản chuỗi phân chia Regex
research library "not available" author:"Bernard Shaw"
để
research
library
"not available"
author:"Bernard Shaw"
Tôi cố gắng để làm điều này trong C Sharp, tôi có Regex này: @"(?<="")|\w[\w\s]*(?="")|\w+|""[\w\s]*"""
từ một bài trong SO, mà tách chuỗi thành
research
library
"not available"
author
"Bernard Shaw"
mà tiếc là không đáp ứng các yêu cầu chính xác của tôi.
Tôi đang tìm kiếm bất kỳ Regex nào, điều đó sẽ thực hiện thủ thuật.
Bất kỳ trợ giúp đánh giá cao.
Làm thế nào để chia nó với dấu chấm, dấu chấm hỏi, exclama tion nhãn hiệu vv thay vì không gian. Tôi đang cố gắng để có được mỗi câu một, ngoại trừ bên trong dấu ngoặc kép. Ví dụ: Đã đi bộ. ** Quay trở lại. ** Nhưng tại sao? ** Và nói "Xin chào thế giới. Chết tiệt cái này xâu chuỗi mọi thứ!" ** – ErTR
@ ErtürkÖztürk: Điều đó xứng đáng với câu hỏi StackOverflow của chính nó - quá lớn để được trả lời trong một bình luận. –
@TimPietzcker well Tôi không biết tại sao nhưng tôi đã hỏi gần như cùng một câu hỏi (http://stackoverflow.com/questions/33886103/how-to-find-recurring-word-groups-in-text-with-c) và Tôi có quá nhiều phản ứng như "đây không phải là một dịch vụ viết mã" hay "nó không rõ ràng" vì vậy tôi đang cố gắng có cơ hội nhận xét. – ErTR