1. 程式人生 > >js 正則匹配(去掉html標籤)

js 正則匹配(去掉html標籤)

string matchString = @"<a[^>]+href=\s*(?:'(?<href>[^']+)'|""(?<href>[^""]+)""|(?<href>[^>\s]+))\s*[^>]*>";
2,得到網頁的標題:
string matchString = @"<title>(?<title>.*)</title>";
3,去掉網頁中的所有的html標記:
string temp = Regex.Replace(html, "<[^>]*>", ""); //html是一個要去除html標記的文件

4, string matchString = @"<title>([\S\s\t]*?)</title>";
5,js去掉所有html標記的函式: 
function delHtmlTag(str)
{
return str.replace(/<[^>]+>/g,"");//去掉所有的html標記
}

相關推薦

js 匹配去掉html標籤

string matchString = @"<a[^>]+href=\s*(?:'(?<href>[^']+)'|""(?<href>[^""]+)""|(?<href>[^>\s]+))\s*[^>]*>";2,得到網頁的標題:stri

常用匹配手機,郵箱...

接受一組資料 m = re.match(r'(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s*', content) 匹配姓名{2,4}:名字長度2-4位。 \u

js匹配的出鏈接地址

鏈接地址 匹配 ase lower length ont 正則匹配 nbsp case content為需要匹配的值 var b=/<a([\s]+|[\s]+[^<>]+[\s]+)href=(\"([^<>"\‘]*)\"|\‘([^

js匹配字串

這裡我第一時間想到的就是用 js 的search 和 match ,其中最常見的是match; 1. str.search(regexp):search()方法不支援全域性搜尋,因為會忽略正則表示式引數的標識g,並且也忽略了regexp的lastIndex屬性,總是從字串的開始位置進行檢索,所以

js表示式2

找到以某個字串開頭的字串 var myReg=/^(abc)/gim; 如果不加m,那麼只找一行,而加了m可以找到每行中以該字串開頭的匹配文字。 如: abcsfsdfasd7890hklfahskfkaluiop7890-7890782ksdlafkasdnfklsdnf;lsabc

原生js匹配特殊字元

發現常用demo寫在部落格上比寫在電腦上方便好找的多~~~ var btn = document.getElementById('btn') console.log(btn) btn.onclick=function(){     var val = docum

JS表示式火星文

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>正則表示式(火星文)</title> </head>

JS匹配IPV4 IPV6

bootstrapvalidator 裡面的 var ipv4Regex = /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/,

java/android 表示式去除所有HTML標籤

protected string str = "<table><tr><td>sdasasdsdd</td></tr></table><br><p>sds</p>&l

一些有用的js驗證是否為空,是否為整數,email,手機,電話,身份證

dojo.provide("common.util.validate"); common.util.validate = {    isBlank : function(value) {       if (typeof (value) == "undefinded" ||

js匹配去重

一般去重是通過遍歷陣列然後判斷下標的方法去重,可以實現類似abacryutr這種字串去重。 var str = "335667"; console.log(str.replace(/(.)(\1)

javascript 匹配url並新增標籤

//寫的url正則匹配 var reg = /((http|ftp|https):\/\/)?[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&amp;:/~\+#]*[\w\-\@?^=%&amp;/~\+#])?/g; //獲取需要

一個匹配數字的表示式帶詳細解釋

數字可能由一個整數部分加上一個可選的負號、一個可選的小數部分和一個可選的指數部分組成。下面是一個匹配數字的正則表示式例子: var parse_number = /^-?\d+(?:\.\d*)?(?:e[+\-]?\d+)?$/i; var testN

表示式之過濾html標籤

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html

js匹配出所有圖片及所有圖片地址src

//思路分兩步:作者(yanue). //1,匹配出圖片img標籤(即匹配出所有圖片),過濾其他不需要的字元 //2.從匹配出來的結果(img標籤中)迴圈匹配出圖片地址(即src屬性) var str = "this is test string <img src=\"http:yanue.NET/t

js匹配中文標點符號

//匹配這些中文標點符號 。 ? ! , 、 ; : “ ” ‘ ' ( ) 《 》 〈 〉 【 】 『 』 「 」 ﹃ ﹄ 〔 〕 … — ~ ﹏ ¥ var reg = /[\u3002|\uff

js匹配獲取檔名

//獲取檔名,不帶字尾 var file_name=file_path.replace(/(.*\/)*([^.]+).*/ig,"$2"); //獲取檔案字尾 1.var FileExt=file_

匹配頁面所有A標籤或Img標籤

先貼一個匹配正則的方法供大家參考: public static ArrayList CutStr(string sStr, string Patrn) { ArrayList al = new ArrayList();

nginx 進行匹配常見匹配符號表示

今天遇到網站之前的url被百度搜索引擎抓取,需要在服務中進行301強制跳轉,(如訪問:www.baidu.com/k

深度學習:L2、dropout

一、在瞭解正則化之前,先引入一個概念“過擬合” 定義 給定一個假設空間H,一個假設h屬於H,如果存在其他的假設h’屬於H,使得在訓練樣例上h的錯誤率比h’小,但在整個例項分佈上h’比h的錯誤率小,那麼就說假設h過度擬合訓練資料。 也就是說 一個假設在訓練資料上能夠獲