Hoe te vervangen en vervangen reguliere expressies in MEL

Maya is een van de meest krachtige software tools voor animatie, 3-D graphics en rendering. Maya Embedded Taal is de gepatenteerde scripting interface voor Maya, waardoor elke controle en werking van de grafische user interface in de handen van de scripter. Deze functionaliteit kan de gebruiker repetitieve taken te automatiseren. Ook kan de gebruiker in staat om grote, verre programmabestanden te veranderen door middel MEL's ondersteuning van reguliere expressies (reguliere expressies), een computing-standaard voor tekstanalyse en manipulatie.

Instructies

1

Open de Maya script editor in de menubalk:. "Window", "General Editors" en "Script Editor" Om een ​​wedstrijd te maken en te vervangen regex script, eerste typ een string voor de reguliere expressie aan te passen; in dit geval zal het een spil kubus object dat u hebt gemaakt zijn. Elke keer als je een nieuw object, Maya voegt er een nummer op zijn naam. Deze groeit snel omslachtig als je meer en meer objecten te maken. Dus, sommige schoonmaakmiddelen in orde is. Begin de reiniging door het identificeren van een genummerde object en toe te wijzen aan een variabele:

string $ knooppunt = "pCube1 | pCubeShape223";

Dit zal de vorm attribuut van een spil kubus object overeenkomen.

2

Verwijder de numerieke achtervoegsel van de spil kubus attribuut vorm door te verklaren andere string variabele met de reguliere expressie die overeenkomt met en vervangt de numerieke achtervoegsel. De lijn van het script code ziet er als volgt uit:

string $ noSuffix = match ".*[^0-9]" $node ;

Dit zoekt naar elke volgorde van de cijfers 0 tot 9 aan het einde van de door de variabele $ knooppunt genoemde snaar en verwijdert. Aan het eind van het script, typ de volgende printopdracht dat de gebruiker die het script klaar is met draaien informeert. Als alles bij elkaar, deze wedstrijd en vervang script ziet er als volgt uit:

string $ knooppunt = "pCube1 | pCubeShape223";

string $ knooppunt = "pCube1 | pCubeShape223";

print "Script Done"

3

Ga naar de menubalk en selecteer "Script" en "Run." Het script zoekt naar een "pCube" vorm attribuut genummerd als 233 en ontdoet het nummer. Wanneer voltooid, dient het tekstvenster onderaan de pagina zeggen "Manuscript Done."

gerelateerde artikelen

Hoe maak je een reguliere expressie in Python maken

Zoeken naar patronen in de tekst kan van pas komen in een breed scala aan taken. Met reguliere expressies, kunt u benutten Python anders tijdrovende en vervelende data-masseren taken eenvoudig in te vullen maken. Python ondersteunt verlengd reguliere

Hoe te gebruiken reguliere expressies Met JavaScript

Een reguliere expressie is een zeer flexibel maar cryptisch syntax gebruikt om karakters in letters overeen komen. In Javascript, is een reguliere expressie ingesloten in slashes en gevolgd door modifiers. Bijvoorbeeld /\b[A-Z0-9._%+-][email protected][A-Z0-9.-]+.[

Hoe kan ik zoeken een Word-document met behulp van reguliere expressie

Microsoft Word is een veelzijdige tekstverwerkingsprogramma. Net als veel andere tekstverwerkers, kan Word zoeken en vervangen van uw document tekst. In tegenstelling tot de meeste software van dit type, Woord stelt u in staat om te zoeken en te verv

Hoe te gebruiken reguliere expressies om Word-documenten zoeken

Word is een tekstverwerkingsprogramma van Microsoft die u voorziet van een veelzijdig middel van het creëren en onderhouden van uw documenten. Word kunt u een eenvoudig zoeken een zoekopdracht uit te voeren en te vervangen en ook en vervangen met beh

Hoe te gebruiken reguliere expressies om Check een tekenreeks die Numeriek

Met behulp van reguliere expressies is een krachtige manier om gegevens uit bestanden ontleden, maar een beginner kan het frustrerend zijn. De symbolen en vreemde syntax gemakkelijk overweldigend in complexe expressies. Hoe dan ook, het leren van reg

Hoe te verwijderen Alle White Spaces in een string met reguliere expressies in Perl

In Perl, een reguliere expressie is van één of meer tekens gebruikt om waarden in strings, zoals specifieke letters, merktekens of witte ruimte passen. U kunt functies die reguliere expressies gebruiken met de Perl substitutie operator witruimteteken

Hoe maak je een URL-display met behulp van reguliere expressies

Regular Expressions bieden de programmeur met krachtige tools voor tekstanalyse en manipulatie. Overal gevonden van e-commerce formulier validatie om high-stakes geschillen - waar advocaten zoeken naar combinaties van woorden in e-mailberichten die o

Hoe vindt u de Chinese Characters Reguliere expressies gebruiken in Perl

Het vinden van Chinese karakters met behulp van reguliere expressies in Perl kan ingewikkeld zijn. Reguliere expressies zijn een effectieve manier van tekst parsing van bestanden. U kunt reguliere expressies gebruiken met elke taal, zolang je de juis

Hoe te parsen Met reguliere expressies

Reguliere expressies kan u helpen tekst die anders moeilijk zou zijn zonder het schrijven van een ingewikkelde parser ontleden. Een reguliere expressie is een tekenreeks die een zoekpatroon met behulp van een serie tekens met een speciale betekenis b