让你的评论框自由粘贴代码
我前后试用了三种方法。
第一,我想写一个超级正则表达式,来直接将评论框中<code></code>包围的字符串中的“<”转换为“<”。对于只有一对<code></code>标签的内容可以正确转换,但是对于嵌套的<code>标签、并行的<code>标签就会出现问题了,最后考虑了两个两个小时也没想出解决办法,只好放弃正则方法。或许正则可行,有高手欢迎指点。
第二种方法是将评论框中内容以<code>分割,然后分别处理,但是这种方法对于嵌套的就会出错,因为连续两个以上的<code>标签,在分割时中间的部分会被分割成无标志点(</code>)的片段,所以也无法处理。
第三种,也就是我现在试验成功的方法,是使用基于队列的搜索算法。这也是今天一天的成果吧,一整天都在想这个了。最后精简精简,再精简,代码只有20行了。
