【发布时间】:2014-02-02 22:38:37
【问题描述】:
我需要像这样替换一些东西:
some random characters[[some_randome_characters1|some_randome_characters2]]some random characters
到这里:
[link=some_randome_characters]some_randome_characters[/link]
我设法编写了这样的程序:
l_tmp:=regexp_substr(content,'/[{2}(/s|/w|/d)+/|/[{2}(/s|/w|/d)+/]{2}');
...在这里我正在做其他事情来建立我的链接。
问题是(/s|/w|/d)+ 找不到所有匹配项-> 例如具有“。”或“=”等的文本。总而言之,我想改变这一点:
(/s|/w|/d)+
到这里:
[^/|/[/]]
但它不会工作。有什么办法可以逃脱这 3 个字符?
【问题讨论】: