关于<%%>的正则表达式

有一个文档...里面有<%name%>这样的字符串...能用JS写一个正则表达式...取出<%%>这对符号间的值么...... 有一个文档...里面有<%name%>这样的字符串...
能用JS写一个正则表达式...取出<%%>这对符号间的值么...
展开
 我来答
百度网友7c77daf
2008-05-17 · TA获得超过1603个赞
知道大有可为答主
回答量:744
采纳率:100%
帮助的人:834万
展开全部
`

帮你写了一个js+Html

代码:

<script type=text/javascript>
function fm(s,code){
eval(code);
return s;
}
f=0;
</script>

<form name="form1">
<textarea name="src" style="width:100%;height:400" onfocus="if(f){this.value='';f=0}" ><%nam e a bccc%><table><tr><td><%123456%><xx>http://zjc.ncu.cn/fws
</textarea>
<textarea name="code" style="width:60%;height:100"}" >var re=/<%(.*?)(?=%>)/ig;
while(re.exec(s)!=null){
alert(RegExp.$1);
}
</textarea>
<pre>
</pre>
<input onclick="this.form.src.value=fm(this.form.src.value,this.form.code.value)" type="button" value="执行查找匹配">
</form>

你复制到记事本后另存为xxx.html

js:

function mm(s){
var re=/<%(.*?)(?=%>)/ig;
var sss="";
while(re.exec(s)!=null){
sss=sss+"|"+RegExp.$1;
}
return sss;
}

对回答的内容有问题,或认为不妥,百度消息我。
(在消息的内容里加上问题的网址哦)

`
解燎3e
2008-05-17 · TA获得超过206个赞
知道小有建树答主
回答量:452
采纳率:0%
帮助的人:327万
展开全部
只用一个正则表达式好像有点难,你可以先用正则表达式来定位,之后截取字符串。
如果有高手能达到的话通知我下,我也学习下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秒懂百科精选
高粉答主

2021-01-24 · 每个回答都超有意思的
知道答主
回答量:60.8万
采纳率:14%
帮助的人:3.1亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式