Trong Java, có cách nào đơn giản để trích xuất chuỗi con bằng cách chỉ định các dấu phân cách biểu thức chính quy ở hai bên, mà không bao gồm dấu phân tách trong chuỗi con cuối cùng không?Chuỗi Java - nhận mọi thứ giữa (nhưng không bao gồm) hai cụm từ thông dụng?
Ví dụ, nếu tôi có một chuỗi như thế này:
<row><column>Header text</column></row>
cách dễ nhất để trích xuất các chuỗi con là gì:
Header text
Xin lưu ý rằng các chuỗi có thể chứa ngắt dòng .. .
cảm ơn!
@Adam ... chỉ vì tôi cần kích hoạt Eclipse để lấy ví dụ và muốn nhận được câu trả lời nhanh chóng;) –
@Aaron: đủ công bằng. Tôi cũng có thể xóa bình luận đầu tiên của tôi sau đó :) Câu trả lời hay. – bernie
@Aaron - cảm ơn bạn, ví dụ của bạn hoạt động! Nhưng bạn có thể cho tôi biết mô hình biểu thức chính quy nào sử dụng để trích xuất cùng một văn bản từ một chuỗi như thế này, trong đó bao gồm một số dấu nháy đơn? Tiêu đề \ n \ n \ ntext
Tôi đã cố gắng sử dụng Pattern p = Pattern.compile ( " (. *)
", Pattern.DOTALL ); và giống nhau nhưng với dấu gạch chéo ngược ở phía trước dấu ngoặc kép nhưng không hoạt động. Xin lỗi, tôi rất mới với các biểu thức chính quy, đánh giá cao sự trợ giúp. Cảm ơn bạn một lần nữa! Anna –