(急)高分求正则表达式????解决立即结贴!!

ybcola 2006-11-02 05:13:59
现在我有字符串如:
adsfasdf{{{{FUSER:uset_5_1|1|dddddddddddd{{}}ddddd}}}}asd{{{FUSER:uset_5_1}}sdfdsf}}}fasdfsadf
现在我长匹配这一串{{{{FUSER:uset_5_1|1|dddddddddddd{{}}ddddd}}}}
并且要求FUSER:uset_5_1为$1,1为$2,dddddddddddd{{}}ddddd为$3,$3可以是除}}}以外的任何串
...全文
175 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
muxrwc 2006-11-03
  • 打赏
  • 举报
回复
呵呵。到现在我还不知道他想实现什么效果呢。。。
虽然他贴了源码了但是实在是不想看^o^(不要介意啊,我也是很无辜的)
www_7di_net 2006-11-03
  • 打赏
  • 举报
回复
我等了三天了,也没有见到你解贴
ybcola 2006-11-03
  • 打赏
  • 举报
回复
For j=i to 2 step -1
For i=0 to 12
TempVal=GroupSObj.Setting(5,i)
HtmlStr=Replace(HtmlStr,String(j,"{")&"FUSER:uset_5_"&i&String(j,"}"),TempVal)
regEx.pattern="\{{"&j&"}(FUSER\:uset_5_"&i&")\|([^\|]*?)\|((?:\r?[^\r])*?)\}{"&j&"}"
HtmlStr=regEx.Replace(HtmlStr,String(j,"{")&"FUSER:"&TempVal&"|$2|$3"&String(j,"}"))
regEx.pattern="\{{"&j&"}FUSER:"&TempVal&"\|"&TempVal&"\|((?:\r?[^\r])*?)\}{"&j&"}"
HtmlStr=regEx.Replace(HtmlStr,"$1")
Next
regEx.pattern="\{{"&j&"}(FUSER\:(?:\r?[^\r])*?)\}{"&j&"}":HtmlStr=regEx.Replace(HtmlStr,"")
Next
问题已解决,上面的代码,是我用asp实现的代码,好方法共享
stou 2006-11-02
  • 打赏
  • 举报
回复
up
muxrwc 2006-11-02
  • 打赏
  • 举报
回复
修正一下它们的值包|或{或}吗?
回家啦。。。。北。。
muxrwc 2006-11-02
  • 打赏
  • 举报
回复
用js语法格式可以么?
muxrwc 2006-11-02
  • 打赏
  • 举报
回复
还是不太理解。
还有variable Value string 的值包括}和{吗?
ybcola 2006-11-02
  • 打赏
  • 举报
回复
其实我要做是就是用正则找出{{{variable|Value|string}}}这个的模式,当变量替换variable为他的值后,当它的值与value相同,则输出string,否则就也整串{{{variable|Value|string}}}替换为空
ybcola 2006-11-02
  • 打赏
  • 举报
回复
纠正下一下,楼顶四个{应该是三个
adsfasdf{{{FUSER:uset_5_1|1|dddddddddddd{{}}ddddd}}}asd{{{FUSER:uset_5_1}}sdfdsf}}}fasdfsadf
现在我长匹配这一串{{{{FUSER:uset_5_1|1|dddddddddddd{{}}ddddd}}}}
并且要求FUSER:uset_5_1为$1,1为$2,dddddddddddd{{}}ddddd为$3,$3可以是除}}}以外的任何串

ybcola 2006-11-02
  • 打赏
  • 举报
回复
最初我匹配两个{{时用
\{\{(FSETTING\:fset_i_j)\|([^(?:\}\})|\|]*)\|([^(?:\}\})]*)\}\}
可以正确匹配,但是换成三个
\{\{\{(FSETTING\:fset_i_j)\|([^(?:\}\}\})|\|]*)\|([^(?:\}\}\})]*)\}\}\}
不能正确匹配
meizz 2006-11-02
  • 打赏
  • 举报
回复
说得不清不楚。

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧