Une expression peut reconnaître le nom de l'ordi? Bert Brown - 11-13-2008
Je dois créer de nombreuses variantes d'une comp. Il existe un système d'étiquetage, je dois et je me demandais si je peux mettre en place une situation si-puis d'ajuster les paramètres en fonction de ce que je nomme la comp.
Si par exemple j'ai un nom de comp:
Primehd_p2_l2_tss
Et je veux que l'expression à rechercher le nombre, après que "l" et de régler un certain nombre curseur (longueur curseur) pour que les chiffres correspondent à. Dans ce cas "2"
Possible? Je demande parce que je sais peu de choses sur le format d'une étiquette à lire, En particulier avec précision une position spécifique dans ce label.
Merci
----------------------------------
Peep mon au-delà de l'interweb bande, Abbott rouge.
"nous electro-rock sur de longues distances..."
Re: Une expression peut reconnaître le nom de l'ordi? Darby Edelen - 11-13-2008
[Bert Brown]"si par exemple j'ai un nom de comp:
Primehd_p2_l2_tss
Et je veux que l'expression à rechercher le nombre, après que "l" et de régler un certain nombre curseur (longueur curseur) pour que les chiffres correspondent à. Dans ce cas "2" "
Je pense que cela devrait vous plus de la façon dont il:
n = thisComp.name;
a = n.split("_");
a Sera un tableau avec les valeurs suivantes:
a[0] = PRIMEHD
a[1] = P2
a[2] = L2
a[3] = TSS
Afin d'obtenir le chiffre de a[2] Vous pouvez utiliser:
dig = a[2].charAt(1) * 1; //multiply by one to convert character to an integer
Je ne l'ai pas testé, mais je pense que cela devrait fonctionner.
Darby edelen
Re: Une expression peut reconnaître le nom de l'ordi? Bert Brown - 11-13-2008
Radical. Fonctionne très bien. Thanks so much
Ce n'est vraiment utile que pour comprendre la façon expressions peuvent utiliser le texte. Je n'avais jamais utilisé split ou Charat
Si je voulais une expression de regarder un personnage, Comme le "l", comment pourrais-je faire? Ne pas multiplier par 1?
----------------------------------
Peep mon au-delà de l'interweb bande, Abbott rouge.
"nous electro-rock sur de longues distances..."
Re: Une expression peut reconnaître le nom de l'ordi? Dan Ebberts - 11-13-2008
Une autre façon:
N = thiscomp.Nom;
ParseInt (n [n.Indexof ( "_L") + 2],10)
Dan
Re: Une expression peut reconnaître le nom de l'ordi? Lloyd Alvarez - 11-14-2008
C = thiscomp.Nom
c.Charat (c.Lastindexof ("_")- 1)
Car nous faisons remixes, Voici mon prendre sur lui ;-)
-lloyd
http:/ / aescripts.com
Re: Une expression peut reconnaître le nom de l'ordi? Lloyd Alvarez - 11-14-2008
Oublié qu'il lui fallait pour être utilisé comme un nombre:
C = thiscomp.Nom
ParseInt (c.Charat (c.Lastindexof ("_")- 1),10)
Btw, Tout récemment appris sur les différentes saveurs de parseInt si vous suivez le long à la maison, Assurez-vous d'ajouter le ,10 parseInt chaque fois que vous utilisez pour vous assurer que vous tirez de base 10 numéros dont j'imagine que vous aurez 99% du temps..