字符串 html-html字符串的处理,求解啊

问题描述

html字符串的处理,求解啊

desc = desc.Replace(str, "");

desc是html代码,str是A标签,如果不用变量直接替换A标签,加上转义符是可以替换的。
但是如果是变量,就替换不了,求解答

解决方案

用正则来替换就好了

 <a[^>]+>([sS]+?)</a>

如果要保留链接里面的内容可以使用分组

 desc = desc.Replace("<a[^>]+>([sS]+?)</a>", "$1");

不知道楼主用的什么语言,自己找对应的正则表达式对象,正则内容为

  <a[^>]+>([sS]+?)</a>

解决方案二:

楼主的意思是不是:
1.string.replace("xxx","")可以
2.

string str="xxx";
string.replace(str,"") 就不行了?

不知道你是怎么写的,所以错误在哪里不清楚

是只想替换这一个是么?这个a标签里面的内容是固定不变的?断点一下吧

解决方案三:

楼主的意思是不是:
1.string.replace("xxx","")可以
2.

string str="xxx";
string.replace(str,"") 就不行了?

不知道你是怎么写的,所以错误在哪里不清楚

是只想替换这一个是么?这个a标签里面的内容是固定不变的?断点一下吧

解决方案四:

变量也可以替换,关键是你的变量是否传正确了

时间: 2024-08-03 21:00:28

字符串 html-html字符串的处理,求解啊的相关文章

c-请问匹配字符串中重复字符串内容的正则表达式怎么写?

问题描述 请问匹配字符串中重复字符串内容的正则表达式怎么写? 匹配字符串中重复的字符串内容的正则表达式 或者匹配不重复的字符串内容? 解决方案 ASP 正则表达式匹配字符串提取正则表达式 字符串完全匹配获取正则表达式匹配的字符串 解决方案二: http://blog.csdn.net/zhulinu/article/details/17148511 解决方案三: 用"+"来表示重复一次或多次,建议看看正则表达式

scanner-java中如果键盘输入一个字符串,这个字符串为一个空格……

问题描述 java中如果键盘输入一个字符串,这个字符串为一个空格-- java中如果键盘输入一个字符串,这个字符串为一个空格,则用toCharArray()方法,将其转换为一个字符数组,这个数组里面是什么内容?import java.util.Scanner;public class Main { public static void main(String[] args){ System.out.println(""请输入一串字符:""); Scanner in=

CString字符串转换为十六进制字符串

最近在做项目时遇到这个问题,比如将汉字"冲"转换后为 "51B2",程序使用的是unicode字符集,下面是通过查资料后整理的解决方法: //--------------------------------------------------------------------- //函数:W2C //功能:将16位wchar_t转换为 8位char[2] //参数:w_cn为待转换的16位字符,c_cn[]为转换后的8位字符 //备注:wchar_t的高位字节应该

python根据开头和结尾字符串获取中间字符串的方法

 这篇文章主要介绍了python根据开头和结尾字符串获取中间字符串的方法,涉及Python操作字符串截取的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了python根据开头和结尾字符串获取中间字符串的方法.分享给大家供大家参考.具体分析如下: 这里给定一个字符串,指定开头和结尾的字符串,返回中间包夹的字符串,比如: content:<div class="a">jb51.net</div> startStr:<div clas

在SQL中获取一个长字符串中某个字符串出现次数的实现方法

以下是对在SQL中获取一个长字符串中某个字符串出现次数的实现方法进行了详细的分析介绍,需要的朋友可以参考下   在SQL中获取一个长字符串中某个字符串出现次数的实现方法 比如有个字符串: X-BGS-2010-09-15-001 我想知道其中'-'出现的次数,可以用下面的方法实现,而不需要复杂的一个个字符分析. declare @a varchar(100) set @a='X-BGS-2010-09-15-001' select len(replace(@a,'-','--'))-len(@a

Lua获取utf8字符串长度和字符串截取并用...代替

  这篇文章主要介绍了Lua获取utf8字符串长度和字符串截取并用...代替,本文直接给出两个函数的实现代码,需要的朋友可以参考下 一.LUA获取utf8字符串长度 代码如下: --- 获取utf8编码字符串正确长度的方法 -- @param str -- @return number function utfstrlen(str) local len = #str; local left = len; local cnt = 0; local arr={0,0xc0,0xe0,0xf0,0xf

ajax-AJAX POST 字符串(长度400左右的JSON格式字符串)出现字符串在后台接收时混乱

问题描述 AJAX POST 字符串(长度400左右的JSON格式字符串)出现字符串在后台接收时混乱 前端 是HTML,通过AJAX异步调用, 其中masterString是将JSON格式的数组转换成string,(使用json2.js与自己写的jsonToString)均有问题. $.ajax({ url: "../Services/Service" + handletype + ".ashx", type: "post", dataType:

java-Java 如何更好地判断一个字符串是一个字符串打乱顺序后的字符串

问题描述 Java 如何更好地判断一个字符串是一个字符串打乱顺序后的字符串 a="csdnnet"; b="descntn" ---> return true a="hello"; b="oelhg" --->return false 解决方案 Java中如何判断一个字符串的格式java 如何判断一个字符串是数字Java中怎样判断一个字符串是否为数字 解决方案二: 算法思想:首先两个字符串长度必须相等:其次,目标串

我这段javascript代码身噩梦地方有问题?用基本的算法定位子字符串在父字符串中首次出现的位置?

问题描述 我这段javascript代码身噩梦地方有问题?用基本的算法定位子字符串在父字符串中首次出现的位置? function find(){ var string1=document.getElementById('string').value; var substring1=document.getElementById('substring').value; for (var i=0;i<string1.length;i++) { document.write(string1[i]+'

Viusla Basic 6..0 语言编写一个函数,把uncode字符串转换为utf-8字符串

问题描述 Viusla Basic 6..0 语言编写一个函数,把uncode字符串转换为utf-8字符串 Viusla Basic 6..0 语言编写一个函数,把uncode字符串转换为utf-8字符串 解决方案 dim e as object Set?e=CreateObject("MSScriptControl.ScriptControl") e.Language?=?"javascript" dim d as stringd=?e.Eval("en