/ / Come posso risolvere questo regex in Visual Studio 2010? - regex, visual-studio-2010

Come posso risolvere questo regex in Visual Studio 2010? - regex, visual-studio-2010

Sto cercando di cercare usando questa regex in Visual Studio, ma non funziona.

<(script|link)b(.*?)Site.css(.*?)(script>|/>)

Dopo aver letto Questo articolo L'ho cambiato

<(script|link)b(.*?)Site.css(.*?)(script>|/>)

Ma non funziona ancora. Cosa sto facendo di sbagliato?

Il vostro aiuto è molto apprezzato :)

risposte:

2 per risposta № 1

guarda qui ... ora è piuttosto vecchio ma bello da leggere http://www.codinghorror.com/blog/2006/07/the-visual-studio-ide-and-regular-expressions.html

Seguendo la guida sopra ho provato a tradurre la tua espressione regolare. Sfortunatamente non sono riuscito a trovare qualcosa di adatto al quantificatore non avido *? e fu costretto a rimanere con l'avido *. Questa è la mia ipotesi (testato con successo su Visual Studio 2010):

<{script|link}.+Site.css.*{/>|script>}

Sento di suggerirti un editor diverso quando tudesidera utilizzare intensamente espressioni regolari su file di risorse di Visual Studio come roba xml. La mia scelta personale è stata PowerGrep ma è "un prodotto commerciale. Sono sicuro che ce ne sono molti gratuitamente su Internet.