在 Eclipse(和 Flash/Flex Builder)中,您可以使用 Ctrl+Shift+F 来执行文件搜索并查找正则表达式。知道这将是一件非常方便的事情。
如果单词 negate 出现在 Flex/java 注释中,如下所示,我希望找到它:
// It was negated because
或
/*
The negate option was....
*/
或
/**
* We have to negate the value
*/
有什么想法吗?将在http://www.regexplanet.com/simple/index.html测试它们
最佳答案
仅匹配单词“negate”很棘手,因为您需要一个lookbehind表达式(例如(?<=\/\/.*)negate
仅匹配以//
开头的“negate”和任意数量的字符),但这些应该有一个固定的长度 - 我们无法知道,因为“否定”实际上可能出现在评论中的任何地方。恐怕我不知道任何其他方法来匹配其他文本中的单个单词。
但是,您可以使用以下正则表达式在 eclipse 中找到包含“negate”的完整注释:
((//.*negate.*$)|(/\*(.|\r|\n)*negate(.|\r|\n)*\*/))
编辑:删除了一些不必要的反斜杠
关于java - Eclipse/Flash Builder 文件搜索的正则表达式是否有评论?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4605330/