Hevgirtina Mînakkirina Regex Pattern

Ma gengaz e ku meriv encamên Regex Pattern Matching-ê bi tenê hevoksaziya Regex-ê bikar bîne yek?

Mînaka taybetî Bernameyek rê dide hevoksaziya regex ku agahdariyê ji pelê bikişîne, lê ez dixwazim ku ew ji çend beşan vekişe û encaman bi hev ve girêbide.

Ji bo nimûne:

Têlika têketinê: 1234567890

Têlika encama xwestin: 2389

Regex Pattern match: (?? = 1). + (? = 4) %% (? <= 7). + (? = 0)

Where %% hin forma hevoksaziya lihevhatinê temsîl dike. Bikaranîna bi sentaksê destpêkirin û bidawîkirin girîng e ji ber ku ez bi navên qadê dizanim lê bi nirxên qadê nizanim.

Ma bêjeyek sereke ku mîna %% bixebite heye? Awayek jêhatîtir a vê yekê heye? Pêdivî ye ku kod were guhertin ku destûrê bide gelek têketinên regex, bixweber lihevhatî be?

Dîsa, dibe ku perçên bêne hevgirtin bi karakterên nenas ên di navbera wan de pir ji hev dûr bin. Hemî ku tête zanîn agahdariya dorpêçan e.

2011-08-08 biguherîne: Bername bi C # hatiye nivîsandin, lê guhertina koda li gorî dîtina çareseriyek bingeha regex peyvek girîng e.

6
задан Noisedestroyers 8 August 2011 в 12:23
поделиться