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-Key: 4654517242

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

Printed on: April 26, 2024 at 01:04 o'clock

Mitglied: 4400667902
Solution 4400667902 Nov 16, 2022 updated at 13:23:04 (UTC)
Goto Top
Moin.

screenshot

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

screenshot

Uk.
Member: beidermachtvongreyscull
beidermachtvongreyscull Nov 16, 2022 at 14:25:56 (UTC)
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!
Member: TomTomBon
TomTomBon Nov 18, 2022 at 14:10:16 (UTC)
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
Mitglied: 4400667902
Solution 4400667902 Nov 18, 2022 at 15:58:59 (UTC)
Goto Top
Member: TomTomBon
TomTomBon Nov 20, 2022 at 20:52:29 (UTC)
Goto Top
Danke face-smile