社区
ASP
帖子详情
求高手相助一正則表達式!!!!
EasonHoi
2004-11-10 03:10:45
在一份沒有"(雙引號或單引號)的xml文檔裡,用正則表達式為他的所有屬性加上雙引號。。
解決馬上給分!!!
...全文
142
9
打赏
收藏
求高手相助一正則表達式!!!!
在一份沒有"(雙引號或單引號)的xml文檔裡,用正則表達式為他的所有屬性加上雙引號。。 解決馬上給分!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
EasonHoi
2004-11-10
打赏
举报
回复
哪裡的編碼格式啊???我的xml是用big5的,你指的是asp頁面的編碼??
stefli
2004-11-10
打赏
举报
回复
\s代表非打印字符,那么它的编码格式,应该和你的字符串里的编码格式一样,不然那就不能找到以空格为结尾的那些字符了.
EasonHoi
2004-11-10
打赏
举报
回复
好奇怪,我要先將xml裡的空格全部替換掉後才能執行到正則表達式,再替換回空格又輸出沒有引號的xml了。。。求救!!!!
stefli
2004-11-10
打赏
举报
回复
注释掉前面的xsl-stylesheet
"<!--<?xml-stylesheet type=text/xsl href=1.xsl ?>-->"&_
最后直接输出
Response.Write s
你就可以看到xml了
stefli
2004-11-10
打赏
举报
回复
这样行吗?
<%
dim s
s = "<?xml version=1.0 encoding=GB2312 ?>"&_
"<?xml-stylesheet type=text/xsl href=1.xsl ?>"&_
"<tree>"&_
" <node title=中国>"&_
" <node title=江苏>"&_
" <node title=泰州>"&_
" <node title=白马 />"&_
" </node>"&_
" <node title=徐州 />"&_
" <node title=南京 />"&_
" <node title=无锡 />"&_
" </node>"&_
" <node title=上海>"&_
" <node title=徐家汇 />"&_
" <node title=莘庄 />"&_
" <node title=中山公园 />"&_
" </node>"&_
" <node title=北京 />"&_
" <node title=四川 />"&_
" <node title=海南 />"&_
" </node>"&_
" <node title=米国>"&_
" <node title=加利福利亚 />"&_
" <node title=纽约 />"&_
" </node>"&_
" <node title=伊拉克 />"&_
"</tree>"
Set r = New RegExp
r.Global = True
r.IgnoreCase = True
r.Pattern = "=(.[^\s\?\>]*)"
s = r.Replace(s,"=""$1""")
Response.Write Server.HTMLEncode(s)
%>
EasonHoi
2004-11-10
打赏
举报
回复
不行。。。我是用asp。照上面的程序寫後還是有很多屬性沒有引上。。
stefli
2004-11-10
打赏
举报
回复
var r = /=(.[^\s\?\/]*)/gi;
->
加个>符号
var r = /=(.[^\s\?\/\>]*)/gi;
不过,还是有一点的错误,那就是那个xsl里面的text/xsl
stefli
2004-11-10
打赏
举报
回复
<textarea name="stefli" cols="100" rows="20">
<?xml version=1.0 encoding=GB2312 ?>
<?xml-stylesheet type=text/xsl href=1.xsl ?>
<tree>
<node title=中国>
<node title=江苏>
<node title=泰州>
<node title=白马 />
</node>
<node title=徐州 />
<node title=南京 />
<node title=无锡 />
</node>
<node title=上海>
<node title=徐家汇 />
<node title=莘庄 />
<node title=中山公园 />
</node>
<node title=北京 />
<node title=四川 />
<node title=海南 />
</node>
<node title=米国>
<node title=加利福利亚 />
<node title=纽约 />
</node>
<node title=伊拉克 />
</tree>
</textarea>
<br>
<input type="button" onClick="Translate()" value="Translate">
<script language="JScript">
function Translate() {
var s = stefli.value;
var r = /=(.[^\s\?\/]*)/gi;
alert(s.replace(r,"=\"$1\""));
}
</script>
EasonHoi
2004-11-10
打赏
举报
回复
這是我自己寫的,可就是替換不了那些有多屬性的標簽裡的屬性,如<a x=1 y=2>會替換成<a x='1 y=2'>,空格好像有點問題。。用了/s都沒用。。。
lsStr = replace(xmlDoc.xml,"""","")
lsStr = replace(lsStr,"'","")
set re = new RegExp
re.Global = True
re.MultiLine = True
re.pattern = "(.*?)=(.*?)(\s|[?/> ])"
lsStr = re.replace(lsStr,"$1='$2'$3")
异步电机矢量控制-motor1.mdl
异步电机矢量控制-motor1.mdl 遇到一个问题,做了几个异步电机矢量控制的模型,当把其作为电动机使用,也就是给定负载,电机输入设为Tm时,电机可以...
求
达人
相助
! 注意输入的w是角速度 附件里是我建的模型和截图
新手上路-090_gp_data.mat
老师给了组数据 请
求
帮助 用遗传编程 有做过的朋友请拱手
相助
! 看到有用堆栈做的 存储操作数或者操作方程 但是不知道具体怎么用堆栈啊? 以下附作业要
求
: Requirements: - Use data below for regression ...
altera soc AMP(linux+bare-metal)
那些年经历的亢,还好遇到了很多具有奉献精神的大牛们!从公司决定上altera soc方案,...这个例程是骏龙那边提供的,至于这个虐心的过程,还是得感谢harvey的倾力
相助
。欢迎志同道合的人,一起学习,欢迎私信,谢谢。
sublimetext-docs:Source code for Sublime Text 手册
「Sublime Text 手册」网站的原始码...提交你所做的变更: git commit -am "鼎立
相助
-> 鼎力
相助
" push到你GitHub上的repo: git push origin typo-hotfix 发一个Pull Request 给我吧!补上清楚的说明让我知道你为什么
cocos2d初级教程-Cocos2d SimpleGame源码
Ray Wenderlich的《Cocos2d SimpleGame》,被认为是cocos2d的初学者最好的教程,这本书被Cocos2D-X团队...在此感谢Ray Wenderlich的慷慨
相助
。 源代码是在cocos2d-x 2.0.3版本,正在学新版本有问题的同学可以看一下!
ASP
28,390
社区成员
357,068
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章