Biểu thức chính quy để xóa thẻ html trong máy chủ sql

Các ví dụ sau đây cho thấy cách loại bỏ các thẻ HTML bằng cách sử dụng hàm thay thế [] và biểu thức chính quy, xác định thẻ HTML trong chuỗi đầu vào. Biểu thức chính quy là cách tốt hơn để tìm các thẻ HTML và xóa chúng dễ dàng. Chương trình. Trong JavaScript, đoạn mã sau loại bỏ một chuỗi các thẻ HTML

* * @param {string} str Chuỗi HTML gốc để lọc. * @param {mảng. string} allowable_tags Tên thẻ hoặc mảng thẻ * tên cần giữ. Các số nguyên, đối tượng và chuỗi không tuân theo định dạng thẻ tiêu chuẩn * của một chữ cái theo sau là số và chữ cái sẽ * bị bỏ qua. Điều này có nghĩa là các thẻ không hợp lệ cũng sẽ bị xóa

Xóa thẻ HTML khỏi chuỗi Chúng tôi có thể xóa thẻ HTML/XML trong chuỗi bằng biểu thức chính quy trong javascript. Các phần tử HTML như span, div, v.v. có mặt giữa mũi tên trái và phải chẳng hạn

, , v.v. Vì vậy, việc thay thế nội dung trong các mũi tên, cùng với các mũi tên, không có gì [''] có thể giúp nhiệm vụ của chúng ta trở nên dễ dàng.

Cụm từ thông dụng sẽ xóa các thẻ HTML như

,

, ,

, vân vân. Đây là trường hợp không nhạy cảm. Ẩn sao chép mã. đầu vào chuỗi = "Đây là bài kiểm tra

Nhập văn bản bất kỳ

Nơi này thực sự rất đẹp

" ; //To remove tags which are without any attribute string str1 = Regex.Replace [input, @"[\< [\/]? [\w]* [\d]?\>]", string .Empty]; //To remove all kind of tags -- suggested by codeproject member 'svella' string str2 = Regex.Replace [input, @"", string .

Cho chuỗi str, nhiệm vụ là kiểm tra xem đó có phải là thẻ HTML hợp lệ hay không bằng cách sử dụng Biểu thức chính quy. Thẻ HTML hợp lệ phải đáp ứng các điều kiện sau. Nó phải bắt đầu bằng thẻ mở [ 0] AND [@End > 0] AND [@Length > 0]]

BẮT ĐẦU

-- thay thế tất cả các lần xuất hiện của thẻ bằng một chuỗi rỗng

-- điều này hiệu quả hơn là chỉ lặp qua chuỗi một thẻ tại một thời điểm

SET @HTMLText = STUFF[@HTMLText,@Start,@Length,'']

-- nhận vị trí thẻ tiếp theo

SET @Start = CHARINDEX['',@HTMLText,CHARINDEX['

Chủ Đề