我的xml有一个节点的内容如下:
Dev:something LcxAdmin:Something Rccx:Something AutoComment:Something Note:Something我需要一个正则表达式找出:AutoComment:Something。然后我想问,能在jscript中将
Dev:something LcxAdmin:Something Rccx:Something AutoComment:Something Note:Something
替换为:
Dev:something LcxAdmin:Something Rccx:Something Note:Something总的目的就是为了实现,使用一个jscript函数将AutoComment:Something替换为空谢谢大家。
Dev:something LcxAdmin:Something Rccx:Something AutoComment:Something Note:Something我需要一个正则表达式找出:AutoComment:Something。然后我想问,能在jscript中将
Dev:something LcxAdmin:Something Rccx:Something AutoComment:Something Note:Something
替换为:
Dev:something LcxAdmin:Something Rccx:Something Note:Something总的目的就是为了实现,使用一个jscript函数将AutoComment:Something替换为空谢谢大家。
解决方案 »
- 求助,ListView如何修改绑定后的数据
- 关于VS调试的问题,
- VS2005奇怪的异常:我竟然把“文件”菜单复制了两个出来!看图
- 如何写正则表达式取得下面html文件中的url和文本
- 要开发这样一个软件,可以把SD卡中的数据读取出来后转到Excel上去
- javascript的一个问题
- java里的string直接赋字符串,c#如何实现?
- C#winform打开进程所在的文件夹,如何使进程所对应的文件被选中?
- lock 的一个问题,求解答!
- C# datagridview 实现指定一列中的单元格拖放 是那个事件?
- 取得泛型List的上一条记录
- Win7 Sendmessage连接摄像头提示选择video device,怎样去掉提示?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
function dwedwf()
{
var str="Dev:something LcxAdmin:Something Rccx:Something AutoComment:Something Note:Something";
var regEx = /AutoComment:(\w+)/g;
str = str.replace(regEx, "");// > 符号
alert(str);
}
</script>
</head><body>
<input name="" type="button" onclick="dwedwf()" value="test"/>
</body>
</html>不知道符合你的要求 吗
你的功能是实现了,但是没有完全符合,你的正则表达式可以修改么?
如果是下面这样的:
AutoComment: PrintF Variable Settings: {FixedPlaceholder='%d','%d','%d'}好像就匹配不到了
这些全部要删掉?
直到Note:Something ?
Dev
LcxAdmin
Rccx
Note
AutoComment然后形式为:
Dev:something LcxAdmin:Something Rccx:Something AutoComment:Something Note:Something 需要找出 AutoComment:以及后面跟的部分 直到Note:Something找到以后执行替换(js函数)。
你后面的{FixedPlaceholder='%d','%d','%d'}比较难匹配
兜了那么大一圈,直接给字符串规则,说你的目的就是了<script type="text/javascript">
var test = "Dev:something LcxAdmin:Something Rccx:Something AutoComment: PrintF Variable Settings: {FixedPlaceholder='%d','%d','%d'} Note:Something ";
var result = test.replace(/AutoComment:(?:(?!Note:)[\s\S])*/i, "");
document.write(result);
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
function dwedwf()
{
var str="Dev:something LcxAdmin:Something Rccx:Something AutoComment:PrintF Variable Settings: {FixedPlaceholder='%d','%d','%d'}note:Something";
var regEx = /AutoComment:(.+(?=note\b))/;
str = str.replace(regEx,"");// > 符号
alert(str);
}
</script></head><body>
<input name="" type="button" onclick="dwedwf()" value="test"/></body>
</html>
<script type="text/javascript">
function dwedwf()
{
var str="Dev:something LcxAdmin:Something Rccx:Something AutoComment:PrintF Variable Settings: {FixedPlaceholder='%d','%d','%d'} Note:Something";
var regEx = /AutoComment:(.+(?=note\b))/i;
str = str.replace(regEx,"");// > 符号
alert(str);
}
</script>