2016-09-28 1 views
0

Angenommen, die Textdatei enthält die folgenden Zeilen.Wie wird einmal eine Zeile angezeigt, auf der dasselbe Wort mehrfach vorkommt?

Zeile 1: Jobbeschreibung
Zeile 2: Erfordert die Programmiersprachen: C, C++, JAVA und Python.
Zeile 3: Kandidat muss gute Kenntnisse über das eingebettete System haben.
Zeile 4: Muss Erfahrung in der Entwicklung von Gerätetreibern haben. Muss Fähigkeit haben, H/W-Schema zu lesen.
Zeile 5: Ich hoffe, dass Sie diese Position anwenden können.

Wenn ich "Muss" suche, ist das Ergebnis wie folgt. Zeile 4 erscheint zweimal, weil sie zweimal vorkommen muss. Aber ich will es nur einmal sehen.

Suche "must" (3 Treffer in 1 Datei)
neue 3 (3 Treffer)
Zeile 3: Candidate Muss haben gute Kenntnisse über Embedded-System.
Zeile 4: müssen Erfahrung in der Entwicklung von Gerätetreibern haben. Muss Fähigkeit haben, H/W-Schema zu lesen.
Zeile 4: Muss Erfahrung in der Entwicklung von Gerätetreibern haben. Muss Fähigkeit haben, H/W-Schema zu lesen.

Können Sie mir helfen?

+0

folgt wie haben Sie gesucht? benutzt irgendeine API? – manetsus

Antwort

0

Verwenden Sie ein negative look ahead:

Suchen nach: must(?!.*?must)

Diese must nur finden, wenn es nicht von einem anderen must

+0

Danke. Es läuft gut. –

+0

@AlbertChung: Gern geschehen, froh, dass es hilft. – Toto

Verwandte Themen