Tôi cần một số cách để chụp văn bản giữa các dấu ngoặc vuông. Vì vậy, ví dụ, chuỗi sau:Chụp văn bản giữa các dấu ngoặc vuông trong PHP
[This] is a [test] string, [eat] my [shorts].
thể được sử dụng để tạo ra các mảng sau:
Array (
[0] => [This]
[1] => [test]
[2] => [eat]
[3] => [shorts]
)
Tôi đã regex sau, /\[.*?\]/
nhưng nó chỉ nắm bắt được trường hợp đầu tiên, vì vậy:
Array ([0] => [This])
Làm cách nào để có được kết quả tôi cần? Lưu ý rằng các dấu ngoặc vuông KHÔNG BAO GIỜ lồng nhau, do đó, đó không phải là một mối quan tâm.
+1 Cảm ơn! Điều đó đã làm điều đó. –
Upvote cho "ăn quần short của tôi", cổ vũ cho một fan hâm mộ Simpsons. –