Php trích xuất nội dung div từ html

Hàm preg_match[] là tùy chọn tốt nhất để trích xuất văn bản giữa các thẻ HTML bằng REGEX trong PHP. Nếu bạn muốn lấy nội dung giữa các thẻ, hãy sử dụng biểu thức chính quy với hàm preg_match[] trong PHP. Bạn cũng có thể trích xuất nội dung bên trong phần tử dựa trên tên lớp hoặc ID bằng PHP

Đoạn mã ví dụ cho biết cách lấy nội dung bên trong div cụ thể [phần tử HTML] bằng cách sử dụng PHP. Đoạn mã sau sử dụng preg_match[] với biểu thức chính quy để trích xuất nội dung văn bản hoặc HTML từ các thẻ bên dưới bằng cách sử dụng PHP

$htmlContent 'Content goes here...
';preg_match['/[.*?]/s'$htmlContent$match];

Trích xuất và trả về nội dung bao gồm phần tử cha [thẻ]

$match[0];

Trích xuất và trả về nội dung giữa các thẻ

$match[1];

Tôi có anh ấy theo kịch bản

Có tệp mẫu HTML sẽ được sử dụng cho

$match[0];
0

Đây là một ví dụ rút gọn

    
Heading 1 heading 2
Value 1 Value 2

Tất cả những gì tôi cần làm là lấy mã HTML bên trong

$match[0];
1 và sau đó lặp lại mã đó nhiều lần như các sản phẩm tôi có trên một mảng

Điều gì sẽ là mã PHP Regex phù hợp để nhận/thay thế Danh sách này?

Cảm ơn

sumit patel

3.5358 huy hiệu vàng31 huy hiệu bạc57 huy hiệu đồng

đã hỏi 30 tháng 8 năm 2010 lúc 16. 26

1

Giả sử các thẻ

$match[0];
1 sẽ không bao giờ được lồng vào nhau

preg_match_all['/[.*?]/s', $html, $matches];

//HTML array in $matches[1]
print_r[$matches[1]];

đã trả lời 30 tháng 8 năm 2010 lúc 16. 38

MooGoo MooGoo

45k4 huy hiệu vàng38 huy hiệu bạc32 huy hiệu đồng

2

Sử dụng Trình phân tích cú pháp DOM HTML đơn giản. Thật dễ dàng để hiểu và sử dụng

________số 8

đã trả lời 30 tháng 8 năm 2010 lúc 16. 34

webbiedave webbiedave

47. 7k8 huy hiệu vàng87 huy hiệu bạc100 huy hiệu đồng

0

Sử dụng chức năng này. Nó sẽ trả về tất cả các giá trị được tìm thấy dưới dạng một mảng

Chủ Đề