導航:首頁 > 凈水問答 > 正則過濾html標簽易語言

正則過濾html標簽易語言

發布時間:2021-01-09 23:01:14

『壹』 求人幫忙寫易語言的正則表達式,提取html的table td中內容

沒易語言環境,給你一個參考一下,需要轉義的地方自行處理
<td[^>]*>.*?</td>

『貳』 易語言如何取正文內容去除html標簽!

第1步:先把網頁內容全部取出來存放到變數里,

第2步:取出關鍵性的一段,

第3步:子文本替換() 替換掉那些標簽內容

第4步:再刪除一些 首位空


很簡單的哦,不懂的話,去獨立團論壇下個這樣的源碼看看就懂了

『叄』 js正則表達式過濾html標簽,這個正則式怎麼寫

代碼雖短功能卻超強,運行效率也很高!
public static string ClearHtmlCode(string text)
{
text = text.Trim();
if (string.IsNullOrEmpty(text))
return string.Empty;
text = Regex.Replace(text, "[/s]{2,}", " "); //two or more spaces
text = Regex.Replace(text, "(<[b|B][r|R]/*>)+|(<[p|P](.|/n)*?>)", " "); //<br>
text = Regex.Replace(text, "(/s*&[n|N][b|B][s|S][p|P];/s*)+", " "); //
text = Regex.Replace(text, "<(.|/n)*?>", string.Empty); //any other tags
text = Regex.Replace(text, "/<//?[^>]*>/g", string.Empty); //any other tags
text = Regex.Replace(text, "/[ | ]* /g", string.Empty); //any other tags
text = text.Replace("'", "''");
text = Regex.Replace(text, "/ [/s| | ]* /g", string.Empty);
return text;
}

『肆』 易語言 正則表達式 如何去除html標簽的樣式

易語言正則表達式 style=".*?" 替換成空字元串 ""

我給你一個Javascript語言的例子,你看看吧.

<scripttype=text/javascript>
vars="<Pstyle="WHITE-SPACE:normal;WORD-SPACING:0px;TEXT-TRANSFORM:none;COLOR:rgb(26,26,26);PADDING-BOTTOM:0px;TEXT-ALIGN:justify;
PADDING-TOP:0px;FONT:19px/29px'HelveticaNeue',Helvetica,Arial,sans-serif;PADDING-LEFT:0px;MARGIN:0pxauto17px;WIDOWS:1;LETTER-SPACING:
normal;PADDING-RIGHT:0px;BACKGROUND-COLOR:rgb(246,246,246);TEXT-INDENT:0px;-webkit-text-stroke-width:0px">不知道為什麼要選擇國慶。</P>";
varregex=/style=".*?"/;
varresult=s.replace(regex,"");
alert(result);
</script>

運行結果
<P>不知道為什麼要選擇國慶。</P>

『伍』 用正則表達式過濾HTML標簽

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
* <p>
* Title: HTML相關的正則表達式工具類
* </p>
* <p>
* Description: 包括過濾HTML標記,轉換HTML標記,替換特定HTML標記
* </p>
* <p>
* Copyright: Copyright (c) 2006
* </p>
*
* @ hejian
* @version 1.0
* @createtime 2006-10-16
*/

public class HtmlRegexpUtil {
private final static String regxpForHtml = "<([^>]*)>"; // 過濾所有以<開頭以>結尾的標簽

private final static String regxpForImgTag = "<\\s*img\\s+([^>]*)\\s*>"; // 找出IMG標簽

private final static String regxpForImaTagSrcAttrib = "src=\"([^\"]+)\""; // 找出IMG標簽的SRC屬性

/**
*
*/
public HtmlRegexpUtil() {
// TODO Auto-generated constructor stub
}

/**
*
* 基本功能:替換標記以正常顯示
* <p>
*
* @param input
* @return String
*/
public String replaceTag(String input) {
if (!hasSpecialChars(input)) {
return input;
}
StringBuffer filtered = new StringBuffer(input.length());
char c;
for (int i = 0; i <= input.length() - 1; i++) {
c = input.charAt(i);
switch (c) {
case '<':
filtered.append("<");
break;
case '>':
filtered.append(">");
break;
case '"':
filtered.append(""");
break;
case '&':
filtered.append("&");
break;
default:
filtered.append(c);
}

}
return (filtered.toString());
}

/**
*
* 基本功能:判斷標記是否存在
* <p>
*
* @param input
* @return boolean
*/
public boolean hasSpecialChars(String input) {
boolean flag = false;
if ((input != null) && (input.length() > 0)) {
char c;
for (int i = 0; i <= input.length() - 1; i++) {
c = input.charAt(i);
switch (c) {
case '>':
flag = true;
break;
case '<':
flag = true;
break;
case '"':
flag = true;
break;
case '&':
flag = true;
break;
}
}
}
return flag;
}

/**
*
* 基本功能:過濾所有以"<"開頭以">"結尾的標簽
* <p>
*
* @param str
* @return String
*/
public static String filterHtml(String str) {
Pattern pattern = Pattern.compile(regxpForHtml);
Matcher matcher = pattern.matcher(str);
StringBuffer sb = new StringBuffer();
boolean result1 = matcher.find();
while (result1) {
matcher.appendReplacement(sb, "");
result1 = matcher.find();
}
matcher.appendTail(sb);
return sb.toString();
}

/**
*
* 基本功能:過濾指定標簽
* <p>
*
* @param str
* @param tag
* 指定標簽
* @return String
*/
public static String fiterHtmlTag(String str, String tag) {
String regxp = "<\\s*" + tag + "\\s+([^>]*)\\s*>";
Pattern pattern = Pattern.compile(regxp);
Matcher matcher = pattern.matcher(str);
StringBuffer sb = new StringBuffer();
boolean result1 = matcher.find();
while (result1) {
matcher.appendReplacement(sb, "");
result1 = matcher.find();
}
matcher.appendTail(sb);
return sb.toString();
}

/**
*
* 基本功能:替換指定的標簽
* <p>
*
* @param str
* @param beforeTag
* 要替換的標簽
* @param tagAttrib
* 要替換的標簽屬性值
* @param startTag
* 新標簽開始標記
* @param endTag
* 新標簽結束標記
* @return String
* @如:替換img標簽的src屬性值為[img]屬性值[/img]
*/
public static String replaceHtmlTag(String str, String beforeTag,
String tagAttrib, String startTag, String endTag) {
String regxpForTag = "<\\s*" + beforeTag + "\\s+([^>]*)\\s*>";
String regxpForTagAttrib = tagAttrib + "=\"([^\"]+)\"";
Pattern patternForTag = Pattern.compile(regxpForTag);
Pattern patternForAttrib = Pattern.compile(regxpForTagAttrib);
Matcher matcherForTag = patternForTag.matcher(str);
StringBuffer sb = new StringBuffer();
boolean result = matcherForTag.find();
while (result) {
StringBuffer sbreplace = new StringBuffer();
Matcher matcherForAttrib = patternForAttrib.matcher(matcherForTag
.group(1));
if (matcherForAttrib.find()) {
matcherForAttrib.appendReplacement(sbreplace, startTag
+ matcherForAttrib.group(1) + endTag);
}
matcherForTag.appendReplacement(sb, sbreplace.toString());
result = matcherForTag.find();
}
matcherForTag.appendTail(sb);
return sb.toString();
}
}

『陸』 正則表達式過濾html標簽和標簽中的注釋

|using System;
// 不過仔細看,我這個也沒錯啊...
// MyRule=@"<(?:[^><]|版""[^""]""|'[^']')*>";
// 實際檢驗一下:權

using System.Text.RegularExpressions;

class Test
{
static void Main()
{
string s = @"<td onmouseover=""if (a > 0)"">abc</td>def";
string r = @"<(?:[^><]|""[^""]""|'[^']')*>";
string t = Regex.Replace(s, r, "");
Console.WriteLine(t); // 輸出:「 0)">abcdef」
}
}

『柒』 正則表達式如何過濾HTML標簽中的屬性值

去掉html標簽: str.replace(/</?[a-zA-Z]+[^><]*>/g,"")
去掉標簽裡面的屬性: str.replace(/<([a-zA-Z]+)\s*[^><]*>/g,"<$1>")
我親自測試通過,操作語言專javascript 樓主還有問題的屬話Hi 我

『捌』 如何用正則表達式去除所有HTML標記,但保留內容

http://..com/question/319589344.html?oldq=1
http://..com/question/319650743.html?oldq=1

樓主參考我回考別人的兩個專問題吧屬,

『玖』 如何用正則表達式去掉html標簽

使用正則表達式去掉html標簽的方法常用的正則表達式是:/<[^<]+?>/g
1、定義含有html標簽的字元內串:
$text
=
'<p>Test
paragraph.</p><!--
Comment
-->
<a
href="#fragment">Other
text</a>';
2、定義正則容表達式並替換
$val
=
preg_replace('/<[^<]+?>/g',
'
',
$row_get_Business['business_description']);
3、截取指定長度
$businessDesc
=
substr(val,0,110);

『拾』 JS正則過濾指定的HTML標簽

1,得到網頁上的鏈接源地址:

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標記
}

閱讀全文

與正則過濾html標簽易語言相關的資料

熱點內容
tbpb對不飽和聚酯樹脂的影響 瀏覽:715
污水進水總磷高是什麼原因 瀏覽:575
家裡地暖不熱過濾閥 瀏覽:880
含氰廢水降低ph 瀏覽:157
小米凈化器pro數據怎麼看 瀏覽:139
廢水的ss值 瀏覽:693
小區室外雨污水管道圖紙怎麼看 瀏覽:554
污水井剖面圖尺寸 瀏覽:588
安利凈水器濾芯外面的膜是什麼 瀏覽:308
酒店的凈水器是怎麼用的 瀏覽:338
除污水為什麼要預氧化 瀏覽:674
小米車載凈化器怎麼走線 瀏覽:296
為什麼打開回水閥排出來污水 瀏覽:412
純凈水桶子有刻劃怎麼辦 瀏覽:827
蒸餾餅的做法 瀏覽:171
蒸餾水存在丁達爾效應嗎 瀏覽:10
空氣凈化器為什麼會有一股味道 瀏覽:366
缺氧污水泉怎麼發現 瀏覽:939
2013款英朗gt汽油濾芯什麼牌子的 瀏覽:145
為什麼要用蒸餾水清洗 瀏覽:853