2009-10-26 9 views
1

substring J'ai une chaîne comme ci-dessousExpression régulière pour extraire

url('/testProject/Images/Current/Universal/Styles/MasterPage_HomeIcon.gif') repeat-x 

Comment puis-je extraire la sous-chaîne à partir de « mettre fin »? J'utilise la langue comme C#

+1

Quelle chaîne ci-dessous? Il manque à votre question ... –

+1

Vous devriez mentionner quelle langue/bibliothèque regex vous allez utiliser. – Thorarin

Répondre

0

Comme ça? (En supposant PCRE)

/(\'.*\')/ 
1

Si vous voulez vérifier le texte environnant:

/url\(('[^']+')\)/ 

Si le texte qui l'entoure n'a pas d'importance:

/('[^']+')/ 

Le [^'] sélectionne tous les caractères sauf la fermeture citation.

1

Si vous ne voulez pas ' pour faire partie du groupe apparié:

/'([^']*)'/ 
Questions connexes