J'ai du code ActionScript qui sépare une chaîne en utilisant Regular Expression et me permet d'ajouter du contenu à l'emplacement de la division.Utilisation de Regex pour modifier une chaîne en C# (basé sur la fonction ActionScript)
// AS3 Code
function formatTweetText(tweet:String):String
{
var regUrl:RegExp = /http:\/\/\S+/g;
var _text:String = " "+ tweet + " ";
_text = _text.replace(regUrl, '<font color="#666666"> <a href="$&" target="_blank">$&</a></font>');
_text = _text.substr(1, _text.length-2);
return _text;
}
J'essaie de trouver le C# équivalent à la fonction ci-dessus
Ce que cela fait est de vous donner la valeur entière de l'insertion de texte du texte de remplacement où l'expression régulière trouve une correspondance.
Par exemple:
var text:String = "Hello there http://www.url.com";
se transformerait en
var newString:String = "hello there <font color="#666666"> <a href="http://www.url.com" target="_blank">http://www.url.com</a></font>"
Avez-vous essayé la classe Regex en C#? –