Regex 正则表达式查找模式和空白
我想找到Regex 正则表达式查找模式和空白,regex,visual-studio-2010,Regex,Visual Studio 2010,我想找到 //this is comment //this is new comment 使用正则表达式的字符串 我的问题是,文件中确实有以下条目: /// this is valid comment 所以在这里,我不想找到并替换那些有效的注释,而只想替换那些 之后马上有什么任务吗// 我正在尝试Visual Studio 2010查找并替换。所以我还想用regex替换case。 这意味着,它应该将//这是注释替换为//这是注释。这里的区别是/后面的空白 s@//([^\s/])@// \
//this is comment
//this is new comment
使用正则表达式的字符串
我的问题是,文件中确实有以下条目:
/// this is valid comment
所以在这里,我不想找到并替换那些有效的注释,而只想替换那些
之后马上有什么任务吗//
我正在尝试Visual Studio 2010查找并替换。所以我还想用regex替换case。
这意味着,它应该将//这是注释替换为//这是注释。这里的区别是/
后面的空白
s@//([^\s/])@// \1@
第一部分匹配捕获的/
和任何非空格字符。第二部分将/
和捕获的部分放回原位
这假设您没有类似于//comment//more comment
的注释,尽管它仍然可以正常工作。Find://{[^]}
替换为:/\1
那么什么是查找部件,什么是替换部件?我将在VisualStudio2010中使用它查找和替换。在这里我看到s@//([^\s])@///也找到了它///这是有效的注释。不应该。除了空格和/@JayNanavati之外,它应该可以//和//后面的任何字符。我不使用visual studio,所以我不确定。第一个@
到@
的是find,之后是replace。见更新的答案我想知道你为什么要这样做this@JayNanavati///这是有效注释的预期结果是什么?@Some1.Kill.the.DJ我想找到//这是注释并用//这是注释替换它。您提供的替换零件替换为//他的是注释。这是错误的,我试过了。我觉得工作很好。现在替换做了一件错误的事情。它将//This is comment改为//his is comment。删除//之后的字符。你能帮我修复它吗?如果我这样做,它会像/$1his is comment一样替换。您好,我只是想告诉您,我需要使用/([^/])作为查找部分,而不是/([^])