beidermachtvongreyscull
Goto Top

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:

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}
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

Content-ID: 4654517242

Url: https://administrator.de/contentid/4654517242

Ausgedruckt am: 03.12.2024 um 17:12 Uhr

4400667902
Lösung 4400667902 16.11.2022 aktualisiert um 14:23:04 Uhr
Goto Top
Moin.

screenshot

oder auch ohne submatch mit $0 als Match des ganzen Ausdrucks

screenshot

Uk.
beidermachtvongreyscull
beidermachtvongreyscull 16.11.2022 um 15:25:56 Uhr
Goto Top
Zitat von @4400667902:

Moin.

screenshot

oder auch ohne submatch mit $0 als Match des ganzen Ausdrucks

screenshot

Uk.

Vielen Dank für den Augenöffner!
TomTomBon
TomTomBon 18.11.2022 um 15:10:16 Uhr
Goto Top
Moin Moin

das macht mich Neugierig face-smile
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.
face-wink

Danke
4400667902
Lösung 4400667902 18.11.2022 um 16:58:59 Uhr
Goto Top
TomTomBon
TomTomBon 20.11.2022 um 21:52:29 Uhr
Goto Top
Danke face-smile