Es módszer (expresionált)

Meghívások a hívó objektumokhoz:

Többszöri próbálkozás egyezést nem talál, ami illeszkedik a reguláris kifejezés az üres ad egy különleges módon. Jellemzően a reguláris kifejezés motor elkezdi keresni a következő mérkőzés pontosan Előző véletlen helyre. Azonban, miután egy üres mérkőzés a reguláris kifejezés motor mozgatja egy karaktert, mielőtt megpróbálja. Ez biztosítja, hogy a reguláris kifejezés motor áramlási vonalak. Ellenkező esetben - az üres véletlen nem vezet semmilyen előre mozgás, a következő sorban kezdődik ugyanazon a helyen, mint az előzőt, és megsokszorozódik üres karakterlánc.

A következő példában a szabályos kifejezésmintázat a * az "abaabb" karaktersorozatban lévő "" betűhöz képest "" nulla vagy több előfordulást keres. Mivel a példában szereplő kimeneti adatok azt mutatják, hogy a végleges MatchCollection objektum hat Match objektumot tartalmaz. Az első találati kísérlet megtalálja az első "" -t. A második keresés pontosan úgy kezdődik, mint az első mérkőzés, mielőtt az első b; nem találja az "a" előfordulását és üres karaktert ad vissza. A harmadik mérkőzés nem indul el pontosan akkor, amikor a második meccs véget ért, mivel a második meccs üres sztringet adott. Ehelyett még egy karaktert kezd, az első "b" után. A harmadik mérkőzés két "a" előfordulást és az "aa" értéket jelenít meg. A negyedik próbálkozás, hogy megtalálja a mérkőzést, akkor kezdődik, amikor a harmadik véget ér a második "b" betű előtt, és üres karaktert ad vissza. Az ötödik próbálkozás a mérkőzés megtalálásához ismét egy karaktert mozgat, amely a harmadik "b" előtt kezdődik és üres karaktert ad vissza. A hatodik keresés az utolsó "b" után kezdődik, és ismét üres sztringet ad vissza.

Kapcsolódó cikkek