【问题标题】:Remove //<text> with a regex使用正则表达式删除 //<text>
【发布时间】:2016-04-18 05:54:09
【问题描述】:

我正在尝试使用 NotePad++ 正则表达式搜索功能从代码中快速删除 cmets,并且我有一个用于多种类型注释的正则表达式。

(?s)/\*.*?\*/

Removes comments like /*** comment ***/ or 
/*
 * comment
 */

但是,当涉及到诸如

之类的评论时
your code //Comment

我找不到有效的正则表达式。

我尝试了一个正则表达式,例如

//(?:[^\w]*\w){0,}(?!\n)

但是它不会停在一行的末尾。

所以我的问题是我应该使用什么正则表达式,它将从// 中删除并包括到行尾

【问题讨论】:

标签: regex notepad++


【解决方案1】:
//.*$
  • // - 评论
  • .* - 任意数量的字符
  • $ - 行尾

但你必须小心。例如,如果有一个包含// 的字符串,它仍然会被视为评论。

【讨论】:

    猜你喜欢
    • 2019-02-16
    • 2011-12-23
    • 1970-01-01
    • 2015-05-25
    • 2012-10-18
    • 1970-01-01
    • 2021-08-10
    • 1970-01-01
    • 2021-08-07
    相关资源
    最近更新 更多