类型:转载 责任编辑:asp 日期:2007/03/01
*****请教正则表达式实现ubb问题
要求:
可以嵌套使用,比如:[color=red][i][b]test[/b][/i][/color]
如果使用代码ubb即[code]则中间的不能被转化,如:[code][b]code test[/b][/code]
请贴出正则表达式,谢谢!
推荐阅读
应该可以的,转化有顺序要求,你可以先转换<b>,在转换code
这个问题我也想知道.
就是说.
你写用[b][i]文字[/b][/i]或是[i][b]文字[/i][/b]都能换成
<b><i>文字</b></i>或是<i><b>文字</i></b>
并且b和i为大小写都可以.
谢谢
呵呵
try
"\[code\](.*?)\[\/code\]"
别:( 我上面不是说了不能用正规,自己用indexof 开始>=0 && indexof 结束>=0 才可能执行替换,否则人家
[color=red] 不写 [/color] 那整个表格都变成红色了,不知你理解没有。。你用indexof 很容易做到的,我在cgi时代就已经解决了这问题