标题:[求助] 一个很奇怪的正则表达式 大家进来呀
只看楼主
surnfu
Rank: 1
等 级:新手上路
帖 子:102
专家分:0
注 册:2005-3-21
 问题点数:0 回复次数:4 
[求助] 一个很奇怪的正则表达式 大家进来呀
function urnfutidain(str) dim relisurnfu,surnfuppp,Articlesave,Articleclassname2,surnfukz Articlesave="Articl" Articleclassname2="class" surnfukz="html" Set relisurnfu=new RegExp relisurnfu.IgnoreCase =true relisurnfu.Global=True relisurnfu.Pattern="\Article_Class2.asp[?]ClassID=(\d+)" str=relisurnfu.replace(str,Articlesave&"/"&Articleclassname2&"/"&"$1"&"_1."&surnfukz) relisurnfu.Pattern="\classtree.asp[?]ChannelID=(\d+)" str=relisurnfu.replace(str,"classtree/classtree"&"$1"&"."&surnfukz) urnfutidain=str set relisurnfu=nothing end function dim a a="http://030313.org/books/classtree.asp?ChannelID=444 xxxxhttp://030313.org/books/Article_Class2.asp?ClassID=4xx" response.write urnfutidain(a) 执行结果 : http://030313.org/books/classtree.asp?ChannelID=444 xxxxhttp://030313.org/books/Articl/class/4_1.htmlxx 也就是说上面代码红色部分能执行 蓝色部分不能执行 对比一下两部分 可以发现是一样的 请教原因 谢谢
搜索更多相关主题的帖子: 正则表达式 relisurnfu str 
2005-04-20 23:51
哈马拟
Rank: 1
等 级:新手上路
帖 子:270
专家分:0
注 册:2004-7-15
得分:0 
正则表达式,还没用过

帮不了你

2005-04-21 06:30
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 
<% function urnfutidain(str) dim relisurnfu,surnfuppp,Articlesave,Articleclassname2,surnfukz Articlesave="Articl" Articleclassname2="class" surnfukz="html" Set relisurnfu=new RegExp relisurnfu.IgnoreCase =true relisurnfu.Global=True relisurnfu.Pattern="/Article_Class2.asp[?]ClassID=(\d+)" str=relisurnfu.replace(str,"/" & Articlesave & "/" & Articleclassname2 & "/" & "$1" & "_1." & surnfukz) relisurnfu.Pattern="/classtree.asp[?]ChannelID=(\d+)" str=relisurnfu.replace(str,"/classtree/classtree" & "$1" & "." & surnfukz) urnfutidain=str set relisurnfu=nothing end function dim a a="http://030313.org/books/classtree.asp?ChannelID=444 xxxxhttp://030313.org/books/Article_Class2.asp?ClassID=4xx" response.write urnfutidain(a) %> 把 / 打反了,另外,我最讨厌用 & 连接的时候前后不加空格了。

天津网站建设 http://www./
2005-04-21 08:51
surnfu
Rank: 1
等 级:新手上路
帖 子:102
专家分:0
注 册:2005-3-21
得分:0 
呵 谢谢呀 可以了 可是为什么 relisurnfu.Pattern="\Article_Class2.asp[?]ClassID=(\d+)" str=relisurnfu.replace(str,Articlesave&"/"&Articleclassname2&"/"&"$1"&"_1."&surnfukz) 能执行???? 还有 & 连接加空格有什么好处?我从来不加的 用别人的代码我也会把空格删了

http://
2005-04-21 14:57
surnfu
Rank: 1
等 级:新手上路
帖 子:102
专家分:0
注 册:2005-3-21
得分:0 
relisurnfu.Pattern="\"&Articleclass2&"[?]"&articleclassqukid&"=(\d+)" str=relisurnfu.replace(str,Articlesave&"/"&Articleclassname2&"/"&"$1"&"_1."&surnfukz) 如果把上面红色打为/ 为发执行呀!!!

http://
2005-04-22 02:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-16227-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019946 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved