相关疑难解决方法(0)

用于匹配/替换JavaScript注释的RegEx(多行和内联)

我需要使用JavaScript RegExp对象从JavaScript源中删除所有JavaScript注释.

我需要的是RegExp的模式.

到目前为止,我发现了这个:

compressed = compressed.replace(/\/\*.+?\*\/|\/\/.*(?=[\n\r])/g, '');
Run Code Online (Sandbox Code Playgroud)

此模式适用于:

/* I'm a comment */
Run Code Online (Sandbox Code Playgroud)

或者:

/*
 * I'm a comment aswell
*/
Run Code Online (Sandbox Code Playgroud)

但似乎不适用于内联:

// I'm an inline comment
Run Code Online (Sandbox Code Playgroud)

我不是RegEx的专家和它的模式,所以我需要帮助.

另外,我想要一个RegEx模式,它将删除所有那些类似HTML的注释.

<!-- HTML Comment //--> or <!-- HTML Comment -->
Run Code Online (Sandbox Code Playgroud)

还有那些条件HTML注释,可以在各种JavaScript源中找到.

谢谢.

javascript regex comments replace

38
推荐指数
5
解决办法
4万
查看次数

正则表达式删除注释和多行注释和空行

我想解析一个文件,我想使用php和正则表达式来剥离:

  • 空白或空行
  • 单行评论
  • 多行评论

基本上我想删除任何包含的行

/* text */ 
Run Code Online (Sandbox Code Playgroud)

或多行注释

/***
some
text
*****/
Run Code Online (Sandbox Code Playgroud)

如果可能,另一个正则表达式来检查该行是否为空(删除空行)

那可能吗?有人可以给我发一个正则那样的正则表达式吗?

非常感谢.

php regex preg-replace

21
推荐指数
3
解决办法
4万
查看次数

如何删除`// <![CDATA [`和end` //]]>`?

我怎样才能删除(//<![CDATA[ , //]]>)块; script元素内的标签.

<script type="text/javascript">
    //<![CDATA[
    var l=new Array();
    ..........................
    ..........................
    //]]>
</script>
Run Code Online (Sandbox Code Playgroud)

看起来它可以完成,preg_replace()但还没有找到适合我的解决方案.

我会用什么正则表达式?

php regex preg-replace cdata

12
推荐指数
3
解决办法
3万
查看次数

REGEX:如何使用PHP代码从javascripts中删除注释

我将所有javascriupt组合成一个整齐的文件,以降低http请求!我坚持删除评论/* comments */// comments.我的水平远远低于缩小或解析的东西.我知道如何制作通心粉串.任何比这更复杂的东西,你在我的电脑或厨房里都找不到,所以:

同时将它合并到一个文件,我想删除所有评论.
什么是正确的正则表达式?

<?php
header('Content-type: text/javascript');    
$offset = 60 * 60 * 24; // Cache for a day
header ('Cache-Control: max-age=' . $offset . ', must-revalidate');
header ('Expires: ' . gmdate ("D, d M Y H:i:s", time() + $offset) . ' GMT');

ob_start("compress");
function compress($buffer) {

# NOT SURE, not all new lines are removed??
# remove tabs, spaces, newlines, etc.
$buffer = str_replace(array("\r\n", "\r", "\t", '  ', '    '), '', $buffer); …
Run Code Online (Sandbox Code Playgroud)

javascript php regex preg-replace pattern-matching

2
推荐指数
1
解决办法
6285
查看次数

正则表达式为类型的干净javascript注释//

我使用以下REGEXP:

$output = preg_replace( "/\/\/(.*)\\n/", "", $output );
Run Code Online (Sandbox Code Playgroud)

代码运行良好但是!!!!,当像(http://this_is_not_a_comment.com/kickme)这样的URL时,代码替换它...(http://)

你怎么做才能取代那些网址.

谢谢,

html javascript php regex text

1
推荐指数
2
解决办法
4369
查看次数