05-12-2004, 12:09
|
|
|
חבר מתאריך: 02.11.04
הודעות: 186
|
|
שאלה קטנה בנוגע ל- Regex ו- C#.
קודם כול, צהריים טובים.
בקבלת טקסט כדוגמת:
Hello World !!!
המשימה שלי היא להחליף את כול לפורמט HTML, ז"א <b></b>.
כתבתי את ה- Pattern הבא:
(\[B\])(.*?)(\[/B\])
אשר מוצא לי את כול ה- Mathes של מה שאני צריך להחליף.
השאלה שלי היא איך אני משתמש ב- Pattern הבא:
<b>$2</b>
על מנת להחליף את ה- Mathes שמצאתי ?
ניסיתי לכתוב את הקוד הבא:
קוד:
string Text = "Hello World !!!";
Regex Reg = new Regex(@"(\[B\])(.*?)(\[/B\])");
Reg.Replace(Text, "<b>$2</b>");
אך במקום שהוא יחליף את ה- $2 בטקסט הוא פשוט כותב $2 וזהו.
אשמח לפיתרון מהיר
תודה.
_____________________________________
בברכה, אלכסנדר.
"The object of war is not to die for your country but to make the other bastard die for his" - General George S Patton
|