JS代码外使用这个标记的目的是,当浏览器不支持JS代码时,不会将JS代码输出到页面。这是一种兼容老式浏览器的写法。现代浏览器都支持JS代码,所以这种写法现在很少用到了。
你好,我写了一个正则可以满足你的需求
var rNote = /(\/\/.*$)|(\/\*(.|\s)*?\*\/)/g // 匹配单行或多行注释但是有个小瑕疵,就是会匹配到链接或带有'//'的字符串:
// 链接http://www.baidu.com/xxx/xxx/xxxx/xx...
// 带有//的字符串
abskdak//asdljslad//sadajk
上面链接和字符串的'//'开始到行尾的内容也会被匹配,这里需要注意下
希望能解决你的问题,望采纳~
获取文本内容file_get_contents('1.js')正则匹配,前后截取
<?php
$str = 'aaaa/*123121321312312*/ccc'
//$pattern = '/^\/\*.*\*\/$/'
$pattern = '/\/\*.*\*\//'
//preg_match($pattern, $str,$matches)
echo '<pre>'
var_dump(preg_replace($pattern, '', $str))exit
如果想要获取注释内容,可以把我注释的两行代码打开。不打开注释就是直接删除掉了。
结果为:string(7) "aaaaccc"