使用正则表达式进行搜索和替换

搜索结果视图中使用正则表达式在文件中进行搜索和替换。

Qt Creator 中使用的正则表达式基于 Perl 正则表达式。有关使用正则表达式的更多信息,请参阅 QRegularExpression

例如,将等式检查(foo == bar)替换为函数(foo.equals(bar)

  1. 将您的更改提交到版本控制,因为您无法撤销替换操作。
  2. Ctrl+Shift+F 或转到 编辑 > 查找/替换 > 高级查找 > 打开高级查找 以打开 搜索结果

    {Regular expression in Search Results view}

  3. 范围中,选择适合您搜索的内容。
  4. 选择使用正则表达式
  5. 搜索内容中输入以下文本
    if \((.*) == (.*)\)
  6. 选择搜索和替换以查看搜索结果列表。

    {Search results for the regular expression}

  7. 替换内容中输入以下文本
    if (\1.strictlyEquals(\2))
  8. 选择替换以替换所有文本实例。

另请参阅 如何:编辑代码如何:搜索编辑模式

©2024 The Qt Company Ltd. 本文档中包含的贡献是各自所有者的版权。提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 及其相关标志是 Finnish 和/或在其他国家的 The Qt Company Ltd 的商标。所有其他商标均为其各自所有者的财产。