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

正则表达式分别取得前面没有注释掉的样式文件解决方法

2012-02-10 
正则表达式分别取得前面没有注释掉的样式文件JScript code@import reset[1].css@import typography[1]

正则表达式分别取得前面没有注释掉的样式文件

JScript code
@import 'reset[1].css';@import 'typography[1].css';@import 'common[1].css';/*@import 'home[1].css';*//*@import 'mini[1].css';*/我想分别取得前面没有注释掉的样式文件,但是我的正则:(?i)@import\s+[^("']*[("']+([^)"']+)会取到后面被注释的内容,如果使用:(?i)[^*]@import\s+[^("']*[("']+([^)"']+)就又会取不到第一个(注,第一行前面没有任何内容的情况下)。请问哪位能有更好的解决方法?



[解决办法]
寻找不是 /* 开头的文本,行不行
[解决办法]
非 “/*” “*/”匹配的文本
试试。。。

菜鸟飘过。。。
[解决办法]
取不是"/*"开头,且以;结尾 试试
[解决办法]
第一,加\^呗
第二,先去除所有注释再搜索呗
第三,注释和你要的内容同时搜索呗。

[解决办法]
加'^'从行首开始匹配
^@import\s+[^("']*[("']+([^)"']+)

热点排行