地籍MicroStation的賓利
搜索和使用正則表達式替換: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
- 如果我們想要一個字符範圍,我們可以使用括號
要了解更多,我建議的基本知識: 維基百科.