2012-01-18 39 views
5

Tôi có một chuỗi dài bao gồm một chuỗi các câu được phân tách bằng một dấu trích dẫn duy nhất.Chuỗi phát nổ PHP sử dụng cụm từ thông dụng

Ví dụ:

This\'s sentence number 1'This\'s sentence number 2' 

ý rằng chuỗi có dấu nháy đơn là một phần của câu chính nó mà đang trốn thoát. Tôi cần phải phát nổ chuỗi bằng cách sử dụng một trích dẫn duy nhất, nhưng không phải là dấu trích dẫn đơn thoát.

Sản lượng nên là:

Array{ 
     [0]=>This\'s sentence number 1 
     [1]=>This\'s sentence number 2 
} 

Về cơ bản tôi cần phải nổ các chuỗi trên { '}, nhưng không phải {\'}. Cảm ơn trước.

+0

gì về 'kết thúc với dấu chéo ngược \\' s uiae'? – knittl

+0

@knitti Tôi không kiểm soát chuỗi được cung cấp. Tôi chỉ cần phân tích nó. – Songo

Trả lời

10

Hãy thử điều này:

print_r(preg_split("/(?<!\\\)\'/", "This\'s sentence number 1'This\'s sentence number 2'")); 
+0

Cảm ơn nó đã hoạt động, nhưng toán tử Songo

+2

Chế độ xem ngược tiêu cực. – CSharpRU

Các vấn đề liên quan