PDA

View Full Version : how replace tag in the string ?



Silverboy
یک شنبه 11 اردیبهشت 1384, 09:29 صبح
با سلام

من از کد



string save ;
save=save.replace ("<p>","<br>);



برای عوض کردن کد های درون یک رشته استفاده می کنم اما جواب نمیدخهد عجیب است که برای رشته های معمولی جواب میده

اما برای تگ ها جواب نمیده

یاشار
یک شنبه 11 اردیبهشت 1384, 09:41 صبح
string save;
save = save.Replace("<p>","<br>");

Silverboy
یک شنبه 11 اردیبهشت 1384, 09:44 صبح
نه این کار رو هم کردم منتها اینجا یادم رفته که بنویسم اما

جواب نمیده
(در ضمن کد بالا رو هم درست کردم ) :oops:

afsar
یک شنبه 11 اردیبهشت 1384, 13:35 عصر
یعنی save بدون تغییر میمونه یا خطا میده ؟

Behrouz_Rad
یک شنبه 11 اردیبهشت 1384, 14:27 عصر
جزئیات بیشتری از کد رو در اینجا قرار بدید.

Silverboy
یک شنبه 11 اردیبهشت 1384, 14:44 عصر
برای خودم هم عجیبه !!!

هیچ تغییری روی رشته نمیده !!!

حتی اگه به جای

از < تنها استفاده کنی درست کار می کنه و همه < ها رو با رشته مربوطه عوض میکنه

titbasoft
یک شنبه 11 اردیبهشت 1384, 15:41 عصر
1) از کجا می دونید که تغیر نمی کنه ؟
2) این کدی که شما نوشته اید این مشکل رو نداره ولی با اضافه کردن validateRequest=false به page directive تون یکسری validation ها از جمله جلوگیری از Cross site scripting رو غیر فعال می کنه

ealireza
یک شنبه 11 اردیبهشت 1384, 17:31 عصر
دوست عزیز احتمالا مشکل Lower Case رو دارید ....
اینو امتحان کن


save=save.tolowercase
save=save.replace ("<p>","<br>);

البته شاید

save = Replace (save,"<P>","<BR>",1,-1,1)مشکلت رو حل کنه

در ضمن از Regx هم میتونی استفاده کنی

موفق باشید