Suchen und Ersetzen mit regulären Ausdrücken: Micro
Suchen und Ersetzen wird häufig verwendet, ein Feature, sobald ich erklärte übertreffen. Bei der Anwendung in Mapping oder CAD sind die Möglichkeiten, genau das zu finden, wonach wir suchen, komplexer, da es sich nicht nur um das handelt Suche nach Attributen.
Das Problem, Ersetzen von Text
Ich habe eine Karte mit mehr als 800 nummerierten Eigenschaften. Ich brauche, dass die Immobiliennummern, die die Straßen, Flüsse und andere öffentliche Nutzungen darstellen, nur einen Text haben.
Der Punkt ist, dass Link zurück, bezeugen, dass anstelle 92345 zu haben, die eine Anzahl von zugewiesenen Land war, hat einen Fluss R eine C Street, eine L-Lagune, usw.
So muss ich zum Beispiel ein R für Texte über 92,000 setzen, da es sich um Flüsse handelt. Dann setzen Sie zu den Texten über 93,000 ein C, weil sie Straßen sind. bla bla bla.
Verwenden von regulären Ausdrücken
Dies war in früheren Versionen von Microstation immer vorhanden, aber von den Versionen V8i bringt es eine kleine Registerkarte, die es vorschlägt, und es kann die Funktionalität aktivieren oder nicht.
Dies erfolgt immer über Bearbeiten> Suchen und Ersetzen.
Die Panel-Displays, gibt uns die Möglichkeit zu setzen, was wir wollen, welche Inhalte sie ersetzen, und einige Bedingungen wie capscontrol Suchblöcke (Zellen), Zaun.
Wählen Sie das „Use Regular Expressions“, so dass der obere Flansch aktiviert ist, eine Option, in denen, welche Möglichkeiten können, ist in dem Suchtext enthalten sein.
Sehen Sie, wenn ich den Text 92 und dann drei Punkte setze, kann ich alle Zahlen größer als 92,000 haben. Und so wählen Sie, durch einen Buchstaben R ersetzt zu werden.
Mit der Option Suchen, bewegt sich die Anzeige auf den ausgewählten Text, und so wird auf den nächsten segeln.
Wenn ich laufen „Alle ersetzen“, wird der gesamte Text ersetzt werden.
In ähnlicher Weise den Wortlaut der Straßen zu ersetzen, die auf eine Reihe von 93,000 haben, die ich suche ist 93 zu setzen ... und ersetzen mit C.
Andere reguläre Ausdrücke
Die Möglichkeiten der andere Suchanforderungen verwenden, sind vielfältig.
- Das Symbol ^ kennzeichnet den Zeilenanfang. Angenommen, wir haben eine Nummer 292010, wir möchten nicht, dass sie enthalten ist. Dann wäre die Zeichenfolge ^ 92 ..., wodurch nur die Texte gefunden werden, die mit 92 beginnen und drei Zeichen hintereinander haben.
- Das $ -Symbol für das Ende. Angenommen, ich muss die Texte finden, die mit der Nummer 10 enden, dann wird 10 $ geschrieben
- Der Punkt wird für Zeichen, das Sternchen auf null oder mehr verwendet, + 1 oder mehr nummerieren.
- Wenn Sie erwarten, nur ASCII-Ziffern zu finden, dann verwenden wir die Abkürzung: dy wenn nur alphabetische hoffentlich, verwenden wir: a
- Wenn wir eine Reihe von Zeichen wollen, können wir die Klammern verwenden
Um mehr zu erfahren, schlage ich vor, die Grundlagen: Wikipedia .