CatastroMicroStation的宾利
使用正则表达式查找和替换:Microstation
搜索和替换是一个常用的功能,我曾经解释过一次 为Excel。 当应用于制图或CAD时,精确查找我们正在寻找的内容的可能性更加复杂,因为它不仅 按属性搜索.
这个问题,取代文字
我有一张地图,上面有800多个编号属性。 我需要代表街道,河流和其他公共用途资产的资产编号只能包含一个文本。
关键在于,为了重新链接,我要求不要让92345这个分配的批号有R河,C街,L湖等等。
因此,例如,我需要为92,000以上的文本添加R,因为它们是河流。 然后到93,000以上的文本放一个C,因为它们是街道。 bla bla bla。
使用正则表达式
在以前版本的Microstation中,它一直存在,但是从版本V8i开始,它带有一个小小的选项卡,它可以激活或不激活功能。
总是从“编辑”>“查找并替换”完成。
显示的面板让我们可以选择放置我们正在寻找的内容,将要替换的内容以及大写字母控制,块(单元格)搜索,栅栏等一些条件。
选择“使用正则表达式”选项,激活上面的选项卡,显示搜索字符串中可能包含哪些可能性。
看到如果我输入文本92,那么三点,我可以得到大于92,000的所有数字。 因此,选择要替换为字母R。
使用“查找”选项,显示屏将滚动到选定的文本,然后导航到以下文本。
如果我执行“全部替换”,所有的文本将被替换。
同样,为了替换在93,000以上的街道的文字,我需要的是放置93 ...并用C代替。
另一种类型的正则表达式
使用其他搜索需求的可能性各不相同。
- ^符号用于指示一行的开始。 假设我们有一个数字292010,我们不希望将其包括在内。 然后,字符串将是^ 92 ...,它将仅查找以92开头的文本,该文本连续三个字符。
- 结束处的$符号。 假设我需要找到以数字10结尾的文本,然后写入10 $
- 该点用于字符,星号为零或更多,号码为1或更多的+号。
- 如果我们只希望找到ASCII数字,那么我们使用首字母缩写:dy,如果我们只是按字母顺序排列,我们使用:a
- 如果我们想要一个字符范围,我们可以使用括号
要了解更多,我建议的基本知识: 维基百科上的数据.