前页 后页

查找和替换

每个Enterprise Architect的代码编辑器都可以通过“查找和替换”对话框来方便地在编辑器中搜索和替换术语。

访问

键盘快捷键

突出显示所需的文本字符串,然后按:

  • Ctrl + F仅用于查找控件,或者
  • Ctrl + R用于查找和替换控件
在每种情况下,“查找内容”字段均使用编辑器中当前选择的文本填充。如果在编辑器中未选择任何文本,则在“ Find what”(查找内容)字段中填充当前光标位置的单词。如果当前光标位置不存在任何单词,则使用最后搜索的术语。

基本操作-命令

命令

行动

也可以看看

找下一个

找到并突出显示“查找内容”字段中指定的文本的下一个实例(相对于当前光标位置)。

更换

将“查找内容”字段中指定的文本的当前实例替换为“替换为”字段中指定的文本,然后找到并突出显示“内容”中指定的文本的下一个实例(相对于当前光标位置)查找“什么”字段。

全部替换

自动将“查找内容”字段中指定的文本的所有实例替换为“替换为”字段中指定的文本。

基本操作-选项

选项

行动

也可以看看

相符

在代码中搜索匹配项时,请指定“查找内容”字段中文本字符串中每个字符的大小写。

匹配整个单词

指定“查找内容”字段中的文本字符串是完整单词,并且不应与构成较长字符串一部分的文本实例匹配。

例如,在单词AREA或ARENA的实例中,对于ARE的搜索不应与那些字母匹配。

搜索

从当前光标位置到文件开头执行搜索,而不是从当前光标位置到文件结尾的默认方向执行搜索。

使用正则表达式

在“查找内容”和“替换为”字段中将特定的字符序列评估为正则表达式。

概念

概念

描述

也可以看看

常用表达

正则表达式是搜索模式的正式定义,可用于匹配特定的字符,单词或字符模式。

为了简单起见,代码编辑器的“查找和替换”机制仅支持标准正则表达式语法的一部分。

如果在“查找和替换”对话框中选中了“使用正则表达式”复选框,则“查找内容”和“替换为”字段中的文本仅被解释为正则表达式。

元序列

如果选中了“使用正则表达式”复选框,则“查找内容”字段中的大多数字符都被视为文字(即,它们仅匹配自己)。

异常称为元序列;下表描述了在代码编辑器“查找和替换”对话框中识别出的每个元序列:

  • \ <-表示文本是单词的开头;例如:\ <cat与巨灾大灾变匹配,但不连接
  • \>-表示文本是单词的结尾;例如:hat \>与此匹配并且chat ,但不讨厌
  • (...)-表示可以匹配的替代单个字符-字符可以是特定字符(chr),也可以是字母或数字范围(am);例如:(hc)at匹配帽子猫,但不匹配bat ,并且(am)Class匹配aClass-mClass范围内的任何名称
  • (^ ...)-表示应从匹配项中排除的替代单个字符-字符可以是特定的(^ chr),也可以在字母或数字范围内(^ am);例如:(^ hc)at与ratbat匹配,但是不包括hatcat ,并且(^ am)Class与nClasszClass范围内的任何名称匹配,但是aClassmClass除外
  • ^-匹配行首
  • $-匹配行尾
  • *-与前面的字符(或字符集)匹配0次或更多次;例如:ba * t与btbatbaatbaaat等匹配,而b(ea)* t与btbetbatbeatbeetbeetbaat等匹配。
  • +-匹配前一个字符(或字符集)1次或更多次;例如:ba + t与batbaatbaaat匹配,但不匹配bt ,b(ea)+ t与betbatbeatbeat甜菜baat匹配,但不匹配bt
如果单个字符元序列前面带有反斜杠(\),则将其视为文字字符:由于将括号按字面意义对待,因此c \(at \)匹配c(at)。

选中“使用正则表达式”复选框后,“查找内容”和“替换为”字段右侧都将提供一个元序列帮助器菜单;从此菜单中选择一个元序列会将元序列插入到字段中,并适当地替换或包装当前选定的文本。

标记区域

当使用正则表达式“查找并替换”时,最多可以将原始术语的九个部分替换为替换术语。

元序列'\('和'\)'表示标记区域的开始和结束;匹配文本中属于标记区域的部分可以包含在替换文本中,并带有元序列“ \ n”(其中n是介于1到9之间的标记区域编号)。

例如:

查找:\(((A-Za-z)+ \) 东西

替换为属于\ 1的项目

原文: 这些都是迈克尔的事

替换的文本: 这些都是属于Michael的项目。