Vraag : Het complexe koord ontleden

Hello Deskundigen,

In mijn toepassing heb ik een richeditcontrole die één of andere tekst als hieronder in het codevoorbeeld bevat en fundamenteel alle ik wil doen ben de volgende lijnen van originele 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 „xxxxxxxxx "

but het probleem deze lijnen kan overal binnen het koord is beginnen bijvoorbeeld zij bij zeer hoogste van het koord of in het midden of bij de bodem kunnen hieronder beginnen als in het voorbeeld en het aantal lijnen kan ook eveneens variëren en de enige constante is dat alle lijnen als in het voorbeeld worden gegroepeerd maar ik ben niet zeker hoe nuttig die zou kunnen zijn en ik zo hier werkelijk geplakt ben als iedereen weet hoe ik deze informatie uit het originele koord kan krijgen ik het dankbaarst zou zijn en ik u vooraf voor om het even welk en alle antwoorden dank. Tot slot wilde ik enkel zeggen x's eigenlijk gebruikersbenamingen en niet alleen een bos van x's zijn maar ik gebruikte x's om de privacy van gebruikers enkel incase te beschermen u zou kunnen benieuwd zijn wat x's about.

Pete
waren
" codeBody "
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:
36:
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
1up de Server TDM ** van de Pret **
g_followstrict
1
fraglimit
150
tijdslimiet
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
het sv_minPing
0
het sv_maxPing
350
sv_dlURL
http://www.1upclan.info/public/upload/maps
g_maxGameClients
32
g_deadchat
1
g_gear
0
g_teamnamered
Rood
g_teamnameblue
Blauw
g_survivorrule
0
versie
ioq3 1.35urtlinux-i386 Juli 14 2010
protocol
68
mapname
ut4_casa
sv_privateClients
4
bot_minplayers
0
gamestartup
het 04:18 van 07-25-2010: 06
Admin
xxxxxxxxxx
E-mail
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“ < Ik wil beginnen hier te ontleden van 
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“ < en eind dat hier ontleedt

Antwoord : Het complexe koord ontleden


lees dit: http://www.regular-expressions.info/characters.html#qe

„Ontsnappend aan één enkele metacharacter met het backslash werk in alle regelmatige uitdrukkingsaroma's. Vele aroma's steunen ook de opeenvolging van de \ Q… \ E vlucht. Alle karakters tussen \ Q en \ E worden geïnterpreteerde als letterlijke karakters. B.v. past \ Q* \ d+* \ E de letterlijke tekst * \ d+* aan. \ E kan aan het eind van regex worden weggelaten, zodat is \ Q* \ d+* het zelfde als \ Q* \ d+* \ E.“


achting.
Andere oplossingen  
 
programming4us programming4us