动态自定义 JS 缩小
Custom JS minify on the fly
我无法使用正则表达式从 JavaScript 中删除评论。
我有两个正则表达式。第一个是删除 /* */
评论:!/\*[^*]*\*+([^/][^*]*\*+)*/!
效果很好。二是删除//
条评论:^(?!:)\/\/.*
我添加了 ^(?!:)\/\/.*
以避免从 JS 中删除 url 但它不起作用。
你可以在这里测试:https://regex101.com/r/vP4gL5/1
//Init Layout
// Cookie law
url : 'http://fakeurl.com/cookielaw',
您需要在否定前瞻中添加多行修饰符和 .*
。 ^(?!:)
这仅在开始时检查 :
的非。所以这匹配在中间或最后有 :
的字符串。
'~^(?!.*:)\/\/.*~m'
似乎 ^\/\/.*
也可以。它匹配所有以 //
开头的行。最好添加一个模式来匹配前导空格也像
^\h*\/\/.*
认为<space>//foo
也认为是注释行。
我无法使用正则表达式从 JavaScript 中删除评论。
我有两个正则表达式。第一个是删除 /* */
评论:!/\*[^*]*\*+([^/][^*]*\*+)*/!
效果很好。二是删除//
条评论:^(?!:)\/\/.*
我添加了 ^(?!:)\/\/.*
以避免从 JS 中删除 url 但它不起作用。
你可以在这里测试:https://regex101.com/r/vP4gL5/1
//Init Layout
// Cookie law
url : 'http://fakeurl.com/cookielaw',
您需要在否定前瞻中添加多行修饰符和 .*
。 ^(?!:)
这仅在开始时检查 :
的非。所以这匹配在中间或最后有 :
的字符串。
'~^(?!.*:)\/\/.*~m'
似乎 ^\/\/.*
也可以。它匹配所有以 //
开头的行。最好添加一个模式来匹配前导空格也像
^\h*\/\/.*
认为<space>//foo
也认为是注释行。