Frage : Komplizierte analysierende Schnur

Hallo Experten,

In meine Anwendung habe ich eine richedit Steuerung, die etwas Text wie im Codebeispiel unten enthält und im Allgemeinen alle, die ich tun möchte, die folgenden Linien vom ursprünglichen text.

3 52 „xxxxxxxxx“
4 82 „xxxxxxxxxxxxxxx "
2 86 „xxxxx "
3 48 „xxxxxxxx "
28 53 „xxxxxxxxxxxxx "
18 31 „xxxxx "
15 66 „xxxxxxxxxxxx "
4 56 „xxxxxxxxxx "
7 219 „xxxx "
11 84 „xxxxxxx "
0 999 „xxxxxxxxxx "
7 95 „xxxxxxxxx "
12 215

but, welches das Problem diese Linien ist, kann überall innerhalb der Schnur beginnen, zum Beispiel sie an der Oberseite der Schnur beginnen können, oder in der Mitte oder an der Unterseite wie im Beispiel unten und der Zeilenzahl kann auch außerdem sich unterscheiden und die einzige Konstante ist, dass alle Linien zusammen wie im Beispiel gruppiert werden, aber ich nicht wie nützlich, dass Macht ist und ich werde wirklich gehaftet hier so sicher bin, wenn jedermann kann, ich diese Informationen aus der ursprünglichen Schnur heraus erhalten kann ich am dankbarsten sein würde und ich danke Ihnen im Voraus für irgendwelche und aller antwortet. Schließlich wollte ich gerade sagen, dass die x wirklich Benutzernamen und nicht gerade ein Bündel x sind, aber ich x verwendete, um das Privatleben der Benutzer zu schützen einhülle Sie gerade konnte sich wundern, was die x about.

Pete
waren
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
sv_maxclients
32
sv_allowdownload
0
g_matchmode
0
g_gametype
3
sv_floodprotect
1
g_warmup
15
capturelimit
0
sv_hostname
** Bediener TDM des Spaß-1up **
g_followstrict
1
fraglimit
150
Frist
20
g_cahtime
60
g_swaproles
0
g_roundtime
3
g_bombexplodetime
40
g_bombdefusetime
10
g_hotpotato
2
g_waverespawns
0
g_redwave
15
g_bluewave
15
g_respawndelay
1
g_suddendeath
1
g_maxrounds
0
g_friendlyfire
0
g_allowvote
0
g_armbands
0
dmflags
0
sv_minRate
0
sv_maxRate
0
sv_minPing
0
sv_maxPing
350
sv_dlURL
http://www.1upclan.info/public/upload/maps
g_maxGameClients
32
g_deadchat
1
g_gear
0
g_teamnamered
Rot
g_teamnameblue
Blau
g_survivorrule
0
Version
1.35urt linux-i386 14. Juli 2010 ioq3
Protokoll
68
mapname
ut4_casa
sv_privateClients
4
bot_minplayers
0
gamestartup
07-25-2010 04:18: 06
Admin
xxxxxxxxxx
EMail
xxxxxxxxxx
gamename
q3ut4
g_needpass
0
g_enableDust
0
g_enableBreath
0
g_antilagvis
0
g_survivor
0
g_enablePrecip
0
g_modversion
4.1
3 52 „xxxxxxxxx“ <---- Ich möchte von, hier zu analysieren beginnen 
4 82 „xxxxxxxxxxxxxxx“
2 86 „xxxxx“
3 48 „xxxxxxxx“
28 53 „xxxxxxxxxxxxx“
18 31 „xxxxx“
15 66 „xxxxxxxxxxxx“
4 56 „xxxxxxxxxx“
7 219 „xxxx“
11 84 „xxxxxxx“
0 999 „xxxxxxxxxx“
7 95 „xxxxxxxxx“
12 215 „xxxxxxxxx“ <---- und Ende, das hier analysiert

Antwort : Komplizierte analysierende Schnur


dieses lesen: http://www.regular-expressions.info/characters.html#qe

„Das Entgehen eines einzelnen Metazeichens mit einem Gegenschrägstrich arbeitet in allen Aromen des regulären Ausdrucks. Viele Aromen stützen auch \ Q… \ E Escape-Folge. Alle Buchstaben zwischen \ Q und \ E gedeutet als wörtliche Buchstaben. Z.B. \ Q* \ d+* \ E zusammenbringt wörtliche Text* \ d+* che. \ E kann am Ende des regex ausgelassen werden, ist also \ Q* \ d+* das selbe wie \ Q* \ d+* \ E.“


Respekt.
Weitere Lösungen  
 
programming4us programming4us