2017-01-13 2 views
0

Ich muss in Notepad ++ mit Platzhalter suchen und ersetzen. Ich habe viel versucht, aber ich habe es nicht verstanden.Notepad ++ suchen und ersetzen regulären Ausdruck

z.B. Ich möchte suchen:

id="l_title"

und ersetzen Sie es mit:

id="l_title_1"

Natürlich ist die id Namen unterscheidet ich für id="PLACEHOLDER" suchen wollen und ersetzen Sie es mit id="PLACEHOLDER_1". Ich möchte nur einen "_1" zu jedem ID-Namen hinzufügen.

Kennen Sie reguläre Ausdrücke und können Sie mir helfen?

Ich versuchte etwas wie ID = ". *", Aber das wählt immer die ganze Zeile bis zum letzten "Zeichen. Ich habe auch versucht mit id =" [^ "] ++ zu suchen, aber dann tue ich nicht wissen, was in ersetzen zu geben, weil \ 1 nicht

SOLUTION funktioniert: es für mich gearbeitet mit: Suche: (id = "[^"] ++) ersetzen: \ 1_1

+0

Für diesen Anwendungsfall brauchen Sie nicht regexp. Nur eine einfache Suche und r Platz. Bitte fügen Sie weitere Details hinzu, warum Sie glauben, dass Sie einen "Platzhalter" benötigen. –

+0

Die ID-Kachel ist jedes Mal anders, wenn sie in meinem Code erscheint. Deshalb glaube ich, dass ich einen Platzhalter für den ID-Namen brauche. –

+0

Entschuldigung, es war spät und ich habe es nicht verstanden. Sie können einen RE wie '(id =" [^ "] +)' verwenden. Ich denke, das zweite '+' in deinem RE ist ein bisschen seltsam. Das Plus gibt an, wie oft der vorherige Teil wiederholt werden soll. Ich gebe zwar zu, dass dein RE gut funktioniert. –

Antwort

0

es arbeitete für mich mit: search: (id = "[^"] ++) ersetzen: \ 1_1

Verwandte Themen