2010-10-06 4 views
2

Je suis à la recherche d'un Regex qui prendra ceci:Regex pour ajouter l'extension de fichier à chaîne en HTML

?pm=512862895835

et la transformer en ceci:

?pm=512862895835.png

Je d exécuter l'expression sur HTML.

Merci,

rocheux

+1

Y at-il un certain nombre de chiffres? Plus de contexte aiderait car il est préférable d'ancrer une expression régulière. –

+0

Jason, aucun nombre de chiffres défini. Juste des nombres aléatoires, que j'ai besoin d'ajouter ".png" à la fin. La seule chose que chaque chaîne aura en commun est le "? Pm =" au début. – rocky

Répondre

3

vous n'êtes pas très clair, donc je vais supposer que ces chiffres sont une variable.

Ainsi, votre modèle est

?pm=n

Je vais aussi supposer

  • vous ne voulez pas les extensions existantes avec .png
  • ceux-ci peuvent apparaître n'importe où dans une chaîne

qui moi ans ce regex les trouvera

/\?pm=\d+(?!\.png)/

et le remplacer par

$0.png

+0

Juste ne l'exécutez pas deux fois;) –

+0

@Jason La lookahead devrait fixer cela :) Merci. – alex

+0

Alex, merci pour le Regex. ".png" ne devrait pas être dans l'expression de recherche, seulement dans le remplacement. Essentiellement, j'essaie d'ajouter .png à la fin d'un groupe de nombres aléatoires. – rocky

Questions connexes