RegEx - Suchen und Ersetzen in Notepad++
Tach Kollegen,
ich habe eine durchgehende Liste von Zahlen getrennt durch Kommas und ich tue mir recht schwer, mit RegEx korrekt zu suchen und zu ersetzen.
Hier mal ein Beispiel für die Ausgangslage:
Das soll rauskommen:
Mein erster Ansatz im Find-Feld
lieferte mir zwar die Zahlen, aber ich habe es nicht hinbekommen, dass er die gefundene Zahl in ' ' gefolgt von einem "," schreibt.
Ich habe es jetzt dreckig gelöst:
Ich habe Notepad++ nach den Kommas suchen lassen und diese ersetzt durch: ', '
So musste ich lediglich am Anfang und am Ende händisch korrieren.
Wie hätte aber in meinem ersten Ansatz der "Replace-RegEx" aussehen müssen, damit er jede gefundene Zahlenkolone als 'Zahl', ersetzt?
Vielen Dank für die Erleuchtung und
viele Grüße
bdmvg
ich habe eine durchgehende Liste von Zahlen getrennt durch Kommas und ich tue mir recht schwer, mit RegEx korrekt zu suchen und zu ersetzen.
Hier mal ein Beispiel für die Ausgangslage:
10097328937,10097313845,10097308157,10097313981,10097313979,10097282932,10097282930,10097282928,10097244943,10097212528,10097212526,10097212524,10097286981,10097286905,10097286903,10097190418,10097190416,10097174146,10097174144,10097173193,10097129399,10097129396,10097129393,10097129391,10097129389,10097129387,10097129385,10097129382,10097129378,10097022938,10097022884,10097012522,10097012518,10097012516,10097012514,10097012512,10097012510,10097012508,10097010540,10097010538,10097010287,10097009239,10097009204,10097007856,10097007854,10097007851,10097007112,10097007864,10097007862,10097007860,10097007858,10097007847,10097007641,10097007638,10097007636,10097007633,10097007370,10097007368,10097007366,10097007364,10097007359,10097007308,10097007305,10096964124,10096964118,10096964112,10096948235,10096924877,10096924744,10096924741,10096924739,10096924682,10096866521,10096845564,10096845561,10096845559,10096940026,10096940024,10096940022,10096796413,10096791138,10096764842,10096764840,10096764838,10096764836,10096764834,10096764832,10096762512,10096762510,10096762507,10096762505,10096754080,10096754078,10096754076,10096754074,10096754072,10096754070,10096754068,10096754065,10096754062,10096754059,10096754057,10096754055,10096754053,10096754051,10096754049,10096754047,10096753993,10096807966,10096807964,10096807962,10096807960,10096807958,10096807956,10096807950,10096714457,10096714451,10096714449,10096714441,10096714439,10096714007,10096714005,10096713075,10096713073,10096713071,10096713069,10096713067,10096713065,10096713063,10096713061,10096713059,10096713057,10096713055,10096713053,10096713045,10096743008,10096807742,10096807740,10096807738,10096807700,10096660072,10096659637,10096659634,10096629909,10097308155,10096504749,10096504747,10096504745,10096504743,10096502432,10096502429,10096455294,10096455292,10096454670,10096445377,10096445374,10096443649,10096443640,10096369374,10096369231,10096345357,10096344429,10096344426,10096344424,10096294421,10096294419,10096324928,10095985413,10095985411,10095985409,10095985407,10095985405,10095975011,10095956992,10095946573,10095946388,10095933871,10095933869,10095923748,10095923738,10095923716,10095919461,10097008086,10097008084,10097008082,10097008079,10095904088,10095904086,10095904084,10095904044,10095904042,10095904040,10095904038,10096369329,10096369233,10095843670,10095843668,10095819185,10095819181,10095819179,10095815896,10095815853,10095815851,10095813685,10095813683,10095803517,10095803515,10095794596,10095794594,10095919466,10095703036,10095701662,10095701660,10095699939,10095697349,10095660274,10095648230,10095637702,10095637512,10095593265,10095593263,10095593178,10095593176,10095593174,10095593172,10095593170,10095593168,10095593166,10095558937,10095558935,10095556679,10095556677,10095702818,10095702816,10095702814,10095702812,10095702810,10095702808,10095702806,10095702804,10095702802,10095702800,10095532448,10095532348
Das soll rauskommen:
'10097328937', '10097313845', '10097308157', '10097313981', '10097313979', '10097282932', '10097282930', '10097282928', '10097244943', '10097212528', '10097212526', '10097212524', '10097286981', '10097286905', '10097286903', '10097190418', '10097190416', '10097174146', '10097174144', '10097173193', '10097129399', '10097129396', '10097129393', '10097129391', '10097129389', '10097129387', '10097129385', '10097129382', '10097129378', '10097022938', '10097022884', '10097012522', '10097012518', '10097012516', '10097012514', '10097012512', '10097012510', '10097012508', '10097010540', '10097010538', '10097010287', '10097009239', '10097009204', '10097007856', '10097007854', '10097007851', '10097007112', '10097007864', '10097007862', '10097007860', '10097007858', '10097007847', '10097007641', '10097007638', '10097007636', '10097007633', '10097007370', '10097007368', '10097007366', '10097007364', '10097007359', '10097007308', '10097007305', '10096964124', '10096964118', '10096964112', '10096948235', '10096924877', '10096924744', '10096924741', '10096924739', '10096924682', '10096866521', '10096845564', '10096845561', '10096845559', '10096940026', '10096940024', '10096940022', '10096796413', '10096791138', '10096764842', '10096764840', '10096764838', '10096764836', '10096764834', '10096764832', '10096762512', '10096762510', '10096762507', '10096762505', '10096754080', '10096754078', '10096754076', '10096754074', '10096754072', '10096754070', '10096754068', '10096754065', '10096754062', '10096754059', '10096754057', '10096754055', '10096754053', '10096754051', '10096754049', '10096754047', '10096753993', '10096807966', '10096807964', '10096807962', '10096807960', '10096807958', '10096807956', '10096807950', '10096714457', '10096714451', '10096714449', '10096714441', '10096714439', '10096714007', '10096714005', '10096713075', '10096713073', '10096713071', '10096713069', '10096713067', '10096713065', '10096713063', '10096713061', '10096713059', '10096713057', '10096713055', '10096713053', '10096713045', '10096743008', '10096807742', '10096807740', '10096807738', '10096807700', '10096660072', '10096659637', '10096659634', '10096629909', '10097308155', '10096504749', '10096504747', '10096504745', '10096504743', '10096502432', '10096502429', '10096455294', '10096455292', '10096454670', '10096445377', '10096445374', '10096443649', '10096443640', '10096369374', '10096369231', '10096345357', '10096344429', '10096344426', '10096344424', '10096294421', '10096294419', '10096324928', '10095985413', '10095985411', '10095985409', '10095985407', '10095985405', '10095975011', '10095956992', '10095946573', '10095946388', '10095933871', '10095933869', '10095923748', '10095923738', '10095923716', '10095919461', '10097008086', '10097008084', '10097008082', '10097008079', '10095904088', '10095904086', '10095904084', '10095904044', '10095904042', '10095904040', '10095904038', '10096369329', '10096369233', '10095843670', '10095843668', '10095819185', '10095819181', '10095819179', '10095815896', '10095815853', '10095815851', '10095813685', '10095813683', '10095803517', '10095803515', '10095794596', '10095794594', '10095919466', '10095703036', '10095701662', '10095701660', '10095699939', '10095697349', '10095660274', '10095648230', '10095637702', '10095637512', '10095593265', '10095593263', '10095593178', '10095593176', '10095593174', '10095593172', '10095593170', '10095593168', '10095593166', '10095558937', '10095558935', '10095556679', '10095556677', '10095702818', '10095702816', '10095702814', '10095702812', '10095702810', '10095702808', '10095702806', '10095702804', '10095702802', '10095702800', '10095532448', '10095532348'
Mein erster Ansatz im Find-Feld
\d{1,11}
Ich habe es jetzt dreckig gelöst:
Ich habe Notepad++ nach den Kommas suchen lassen und diese ersetzt durch: ', '
So musste ich lediglich am Anfang und am Ende händisch korrieren.
Wie hätte aber in meinem ersten Ansatz der "Replace-RegEx" aussehen müssen, damit er jede gefundene Zahlenkolone als 'Zahl', ersetzt?
Vielen Dank für die Erleuchtung und
viele Grüße
bdmvg
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 4654517242
Url: https://administrator.de/contentid/4654517242
Ausgedruckt am: 03.12.2024 um 17:12 Uhr
5 Kommentare
Neuester Kommentar
Moin Moin
das macht mich Neugierig
RegExpression kenne Ich als Ausdruck in der Registry Bearbeitung.
Aber nicht vielmehr als den ausdruck.
Habt Ihr Info-Quellen die Ihr als vernünftig erachtet?
Ich weiß das DuckDuck ein Freund und Helfer ist.
Aber wie Ich selbst bei manchen Themen feststellen mußte ist ein Tipp von jemanden der sich damit auskennt viele Stunden Lernen wert.
Danke
das macht mich Neugierig
RegExpression kenne Ich als Ausdruck in der Registry Bearbeitung.
Aber nicht vielmehr als den ausdruck.
Habt Ihr Info-Quellen die Ihr als vernünftig erachtet?
Ich weiß das DuckDuck ein Freund und Helfer ist.
Aber wie Ich selbst bei manchen Themen feststellen mußte ist ein Tipp von jemanden der sich damit auskennt viele Stunden Lernen wert.
Danke