Hallo,
Habe ein Problem mit StringRegExp und Zeilenumbrüchen. Normaleweise lösche ich vorher immer alle Zeilenumbrüche aber mit diesem Trick komme ich jetzt nicht weiter weil sonst zwei Zahlen zusammenrutschen und die eine Zahl brauche ich.
Hier der Ausgangscode:
Spoiler anzeigen
Code
2047:
activities:
copying:
time: 720
invention:
materials:
- quantity: 2
typeID: 20416
- quantity: 2
typeID: 20415
products:
- probability: 0.34
quantity: 10
typeID: 2049
skills:
- level: 1
typeID: 11529
- level: 1
typeID: 11442
- level: 1
typeID: 23121
time: 13800
manufacturing:
materials:
- quantity: 1062
typeID: 34
- quantity: 2
typeID: 35
- quantity: 53
typeID: 36
products:
- quantity: 1
typeID: 2046
skills:
- level: 1
typeID: 3380
time: 900
research_material:
time: 315
research_time:
time: 315
blueprintTypeID: 2047
maxProductionLimit: 200
2049:
activities:
copying:
materials:
- quantity: 1
typeID: 11465
- quantity: 15
typeID: 3812
skills:
- level: 1
typeID: 11442
- level: 1
typeID: 11529
time: 1872
manufacturing:
materials:
- quantity: 1
typeID: 11553
- quantity: 1
typeID: 11399
- quantity: 5
typeID: 3689
- quantity: 1
typeID: 11695
- quantity: 1
typeID: 11475
- quantity: 3
typeID: 3828
- quantity: 1
typeID: 11542
- quantity: 1
typeID: 11540
- quantity: 1
typeID: 2046
products:
- quantity: 1
typeID: 2048
skills:
- level: 5
typeID: 3380
- level: 1
typeID: 11442
- level: 1
typeID: 11529
time: 2340
research_material:
materials:
- quantity: 1
typeID: 11465
- quantity: 2
typeID: 9836
- quantity: 4
typeID: 3814
skills:
- level: 5
typeID: 3409
- level: 1
typeID: 11442
- level: 1
typeID: 11529
time: 819
research_time:
materials:
- quantity: 1
typeID: 11465
- quantity: 2
typeID: 9836
- quantity: 4
typeID: 3814
skills:
- level: 5
typeID: 3403
- level: 1
typeID: 11442
- level: 1
typeID: 11529
time: 819
blueprintTypeID: 2049
maxProductionLimit: 10
2118:
activities:
copying:
materials:
- quantity: 1
typeID: 11466
- quantity: 25
typeID: 3812
skills:
- level: 1
typeID: 11448
- level: 1
typeID: 11453
time: 3744
manufacturing:
materials:
- quantity: 3
typeID: 11536
- quantity: 1
typeID: 580
- quantity: 6
typeID: 11399
- quantity: 3
typeID: 11534
- quantity: 3
typeID: 11535
- quantity: 8
typeID: 9840
- quantity: 3
typeID: 11537
- quantity: 9
typeID: 9842
- quantity: 5
typeID: 11541
- quantity: 1
typeID: 11483
products:
- quantity: 1
typeID: 2117
skills:
- level: 5
typeID: 3380
- level: 1
typeID: 11448
- level: 1
typeID: 11453
time: 4680
research_material:
materials:
- quantity: 1
typeID: 11466
- quantity: 3
typeID: 9836
- quantity: 5
typeID: 3814
skills:
- level: 5
typeID: 3409
- level: 1
typeID: 11448
- level: 1
typeID: 11453
time: 1638
research_time:
materials:
- quantity: 1
typeID: 11466
- quantity: 3
typeID: 9836
- quantity: 5
typeID: 3814
skills:
- level: 5
typeID: 3403
- level: 1
typeID: 11448
- level: 1
typeID: 11453
time: 1638
blueprintTypeID: 2118
maxProductionLimit: 10
Alles anzeigen
Aus diesem will ich die "2049" (Zeile 44) haben. Gebeben ist mir "typeID: 2048" (Zeile 80)
(.*):\s*.*activities:\s*.*typeID: 2048 funktioniert nicht wahrscheinlich wegen dem \s*.*
Was muß ich da schreiben das er alle Zeichen und Zeilenumbrüche nimmt bis typeID: 2048
Gruß
Steffen