首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

撼动正则表达式天地?该怎么处理

2012-02-15 
撼动正则表达式天地?!谁能给出下面正确的解呢如下的代码,如何用正则表达式正确的去除注释:varkk//sljdfl

撼动正则表达式天地?!
谁能给出下面正确的解呢
如下的代码,如何用正则表达式正确的去除注释:
var   kk   =   "//   sljdfljsdf ";   //   *skldflsfllk "sdlf//sdfdsf "
var   kk   =   "//   sljdfljsdf ";   //   *skldflsfllk "sdlf//sdfdsf "
var   kk   =   "//   sljdfljsdf ";   //   *skldflsfllk "sdlf//sdfdsf "
var   kk   =   "//   sljdf/*sdf*/ljsdf ';   //   *sk/*fdsf*/ld " "flsfllk "sdlf//sdfdsf "
var   kk   =   '//   sljdf/*sdf*/ljsdf ';   //   *sk/*fdsf*/ld " "flsfllk "sdlf//sdfdsf "
var   kk   =   '//   sljdf/*sdf*/ljsdf ';   //   *sk/*fdsf*/ld " "flsfllk "sdlf//sdfdsf "

[解决办法]
mark
[解决办法]
不明白!// 后面的不都是注释吗?
[解决办法]
关键是 "的处理,呵呵
[解决办法]
kk.replace(/^\/\/\\*w+$/, ' ');
不知道行不!!!
[解决办法]
正则表达式如下:
//(? <=;\s*//)[^\n]+
[解决办法]
楼上的就可以,以分号为分界点.
[解决办法]
js不支持反向预搜索
[解决办法]
不懂,顶一下.
[解决办法]
我想问一下,弄这个有什么用吗?
[解决办法]
感觉是很闲的问题
[解决办法]
不会
[解决办法]
呃....我什么都不懂...
[解决办法]
<span id= "text " style= "display:none ">
<pre>
var kk = "// sljdfljsdf "; // *skldflsfllk "sdlf//sdfdsf "
var kk = "// sljdfljsdf "; // *skldflsfllk "sdlf//sdfdsf "
var kk = "// sljdfljsdf "; // *skldflsfllk "sdlf//sdfdsf "
var kk = "// sljdf/*sdf*/ljsdf ' // *sk/*fdsf*/ld " "flsfllk "sdlf//sdfdsf "
var kk = '// sljdf/*sdf*/ljsdf '; // *sk/*fdsf*/ld " "flsfllk "sdlf//sdfdsf "
var kk = '// sljdf/*sdf*/ljsdf ' // *sk/*fdsf*/ld " "flsfllk "sdlf//sdfdsf "
var kk = new Object(); //test
</pre>
</span>

<script>
var reg = /([^ ' "\/\n]*([ ' "]?).*?[^\\]\2(?:\s*;\s*|\s+))(?:\/\/.*|\/\*.*\*\/\s*)(\n|$)/g;
var kk = document.getElementById( "text ").innerText;
alert( "处理前:\n " + kk);
alert( "处理后:\n " + kk.replace(reg, "$1$3 "));
</script>
[解决办法]
.........................................
[解决办法]
程序员群 41801837
[解决办法]
http://community.csdn.net/Expert/topic/5541/5541735.xml?temp=.7890283


参考一下~~~~~~~~

热点排行
Bad Request.