Diễn đàn    ASP.NET & Sharepoint MOSS, WSS 2007    Xóa nội dung trong thẻ script của html (Regex nâng cao)

Thành viênTrả lời
awas


57  bài
1-12-2008 0:11:26
Để tìm 1 thẻ bất kỳ trong html chúng ta sử dụng pattern sau

<.*?>

Tuy nhiên để xóa thẻ <script> thì nhiều vấn đề nảy sinh. chúng ta cần xóa

<script*>*</script> trong đó * đại diện cho bất kỳ nội dung gì.

Như vậy tuân thủ theo luật ở trên chúng ta có thể dùng

<script.*?>.*?</script>

tuy nhiên khi dùng luật này hầu hết chúng ta không thấy code chạy theo đúng ý. Nguyên nhân tại sao?

chúng ta biết thẻ <script> trong html sẽ có dạng.

<script>
alert('some thing');
<script>

Như vậy thực tế trong code html chúng ta có

<script>\r\nalert('some thing');\r\n<script>

Đó chính là vấn đề. Như vậy để parttern có thể chạy tốt, chúng ta phải xóa bỏ các ký tự không nhìn thấy \r \n.
 

Chủ đề gần đây :

Cùng loại :

Tên file Mô tả chi tiết Ngày
NWeb.zip (1) Module đơn giản Newsweb trên Dotnetnuke v10.x.x.x10/18/2025 8:08:11 AM
vspforum.zip (11) Ma nguon vspforum ngay xua4/18/2023 6:38:37 AM
pdfjs.rar (2) pdfjs 2017 : hiển thị tốt trên iphone 11, 12, 13 không lỗi, bản 2012 sẽ lỗi trên iphone6/21/2022 11:52:48 AM
pdfjs2.rar (2) Xem file pdf bằng viewer.hml cua pdfjs (thư viện chuẩn mozilla) 2012. https://mozilla.github.io/pdf.js/getting_started/#download có thể download bản prebuild tại đây6/21/2022 11:52:04 AM
runner.zip (0) using three.js, orbitcontrol to view an object move random on map. Di chuyển 1 đồ vật ngẫu nhiên trên bản đồ, sử dụng với demo nhân viên di chuyển trong văn phòng. Toàn js download về là chạy12/5/2019 5:55:14 PM
gmap.zip (1) google map + marker7/17/2019 2:25:05 PM
vinsmarthomeservice.zip (1) java post json to api, use AsyncTask, event listener7/9/2019 5:00:10 PM
fblogin.zip (0) Login facebook bang javascript SDK7/9/2019 9:16:37 AM
autocomplete-location.zip (2) autocomplete location geo from google place, html + js7/4/2019 4:37:55 PM
WebAPI.zip (8) api for android access db (v1.0.0)7/4/2019 9:14:17 AM