PDA

View Full Version : سوال: پیدا کردن و حذف لینک از یک متن؟



Mosafers
یک شنبه 09 آذر 1393, 20:48 عصر
سلام به همه
ببخشید یه پروژه دارم که یک متن توی تکست باکس داره می خواهم لینک منابع (به شکل آبی است) رو حذف کنم سورس پروژه رو برای فهم بهتر دانلود و تست کنید.
ممنون میشم یکی کمکم کنه.
مرسی

Mosafers
دوشنبه 10 آذر 1393, 21:28 عصر
چرا کسی کمک نمیکنه :متعجب::اشتباه:

samin_panahi
دوشنبه 10 آذر 1393, 22:25 عصر
چرا کسی کمک نمیکنه :متعجب::اشتباه:

چون سوالتون واضح نیست

Mosafers
چهارشنبه 12 آذر 1393, 21:30 عصر
میخوام لینک ها رو توی رشته حذف کنم.
لطفا برنامه پیوستی رو ببینید.

samin_panahi
چهارشنبه 12 آذر 1393, 21:34 عصر
میخوام لینک ها رو توی رشته حذف کنم.
لطفا برنامه پیوستی رو ببینید.

یه تیکه از رشته ی شما اینه:




<DIV id=siteSub>بانک پروژه</DIV>
<DIV id=contentSub></DIV>
<DIV id=jump-to-nav class=mw-jump>پرش به: <A href="#mw-navigation">ناوبری</A>، <A href="#p-search">جستجو</A> </DIV>
<DIV dir=rtl id=mw-content-text lang=fa class=mw-content-rtl>
<DIV class="thumb tleft">
<DIV style="WIDTH: 302px" class=thumbinner><A class=image href="/wiki/%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87:Marche_sel.jp g"><IMG class=thumbimage alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/7c/Marche_sel.jpg/300px-Marche_sel.jpg" width=300 height=207 data-file-height="2418" data-file-width="3496" Marche_sel.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/7c/Marche_sel.jpg/600px-Marche_sel.jpg 2x"></A>
<DIV class=thumbcaption>
<DIV class=magnify><A class=internal title=بزرگ‌کردن href="/wiki/%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87:Marche_sel.jp g"></A></DIV>گاندی در حال رهبری رژهٔ نمک؛ نمونهٔ قابل توجهی از ساتیاگراها.</DIV></DIV></DIV>
<P><B>ساتیاگراها</B> (<SPAN class=nowrap><SPAN class=IPA title="آوایش (به آی‌پی‌ای)"><A class=extiw title="en:Wikipedia:IPA for English" href="//en.wikipedia.org/wiki/Wikipedia:IPA_for_English">/</A></SPAN><SPAN class=IPA><A class=extiw title="en:Wikipedia:IPA for English" href="//en.wikipedia.org/wiki/Wikipedia:IPA_for_English#Key"><SPAN style="BORDER-BOTTOM: 1px dotted" title="'s' in 'sigh'">s</SPAN></A></SPAN><SPAN class=IPA><A class=extiw title="en:Wikipedia:IPA for English" href="//en.wikipedia.org/wiki/Wikipedia:IPA_for_English#Key"><SPAN style="BORDER-BOTTOM: 1px dotted" title="short 'a' in 'bad'">æ</SPAN></A></SPAN><SPAN class=IPA><A class=extiw title="en:Wikipedia:IPA for English" href="//en.wikipedia.org/wiki/Wikipedia:IPA_for_English#Key"><SPAN style="BORDER-BOTTOM: 1px dotted" title="'t' in 'tie'">t</SPAN></A></SPAN><SPAN class=IPA><A class=extiw title="en:Wikipedia:IPA for English" href="//en.wikipedia.org/wiki/Wikipedia:IPA_for_English#Key"><SPAN style="BORDER-BOTTOM: 1px dotted" title="short 'i' in 'bid'">ɪ</SPAN></A></SPAN><SPAN class=IPA><A class=extiw title="en:Wikipedia:IPA for English" href="//en.wikipedia.org/wiki/Wikipedia:IPA_for_English#Key"><SPAN style="BORDER-BOTTOM: 1px dotted" title="schwa 'a' in 'about'">ə</SPAN></A></SPAN><SPAN class=IPA><A class=extiw title="en:Wikipedia:IPA for English" href="//en.wikipedia.org/wiki/Wikipedia:IPA_for_English#Key"><SPAN style="BORDER-BOTTOM: 1px dotted" title="'g' in 'guy'">ɡ</SPAN></A></SPAN><SPAN class=IPA><A class=extiw title="en:Wikipedia:IPA for English" href="//en.wikipedia.org/wiki/Wikipedia:IPA_for_English#Key"><SPAN style="BORDER-BOTTOM: 1px dotted" title="'r' in 'rye'">r</SPAN></A></SPAN><SPAN class=IPA><A class=extiw title="en:Wikipedia:IPA for English" href="//en.wikipedia.org/wiki/Wikipedia:IPA_for_English#Key"><SPAN style="BORDER-BOTTOM: 1px dotted" title="'a' in 'father'">ɑː</SPAN></A></SPAN><SPAN class=IPA><A class=extiw title="en:Wikipedia:IPA for English" href="//en.wikipedia.org/wiki/Wikipedia:IPA_for_English#Key"><SPAN style="BORDER-BOTTOM: 1px dotted" title="'h' in 'high'">h</SPAN></A></SPAN><SPAN class=IPA><A class=extiw title="en:Wikipedia:IPA for English" href="//en.wikipedia.org/wiki/Wikipedia:IPA_for_English#Key"><SPAN style="BORDER-BOTTOM: 1px dotted" title="'a' in 'father'">ɑː</SPAN></A></SPAN><SPAN class=IPA title="آوایش (به آی‌پی‌ای)"><A class=extiw title="en:Wikipedia:IPA for English" href="//en.wikipedia.org/wiki/Wikipedia:IPA_for_English">/</A></SPAN></SPAN>; <A title="زبان سانسکریت" href="/wiki/%D8%B2%D8%A8%D8%A7%D9%86_%D8%B3%D8%A7%D9%86%D8%B3% DA%A9%D8%B1%DB%8C%D8%AA">سانسکریت</A>: <BDI lang=sa>सत्याग्रह</BDI> ) فلسفه و عملی است که در یک رده‌بندی کلی‌تر به عنوان <A title="مقاومت بدون خشونت" href="/wiki/%D9%85%D9%82%D8%A7%D9%88%D9%85%D8%AA_%D8%A8%D8%AF% D9%88%D9%86_%D8%AE%D8%B4%D9%88%D9%86%D8%AA">مقاومت بدون خشونت</A> یا <A class=new title="مقاومت مدنی (صفحه وجود ندارد)" href="/w/index.php?title=%D9%85%D9%82%D8%A7%D9%88%D9%85%D8% AA_%D9%85%D8%AF%D9%86%DB%8C&amp;action=edit&amp;redlink=1">مقاومت مدنی</A> شناخته می‌شود. ساتیاگراها از دو بخش <I>ساتیا</I> به معنای حقیقت و <I>اگراها</I> به معنای پافشاری تشکیل شده‌است؛ بنابراین ساتیاگراها به <I>پافشاری بر حقیقت</I> ترجمه می‌شود و عبارتی‌ست است که <A title="ماهاتما گاندی" href="/wiki/%D9%85%D8%A7%D9%87%D8%A7%D8%AA%D9%85%D8%A7_%DA%AF% D8%A7%D9%86%D8%AF%DB%8C">ماهاتما گاندی</A> آن را ابداع کرد و گسترش داد. او از ساتیاگراها، در خلال <A class=mw-redirect title="جنبش استقلال هند" href="/wiki/%D8%AC%D9%86%D8%A8%D8%B4_%D8%A7%D8%B3%D8%AA%D9%82% D9%84%D8%A7%D9%84_%D9%87%D9%86%D8%AF">جنبش استقلال‌طلبی هند</A> و پیشتر در کشمکش‌های <A title="آفریقای جنوبی" href="/wiki/%D8%A2%D9%81%D8%B1%DB%8C%D9%82%D8%A7%DB%8C_%D8%AC% D9%86%D9%88%D8%A8%DB%8C">آفریقای جنوبی</A> استفاده کرد.<SUP id=cite_ref-1 class=reference><A href="#cite_note-1">[۱]</A></SUP></P>
<H2><SPAN id=.D8.B1.DB.8C.D8.B4.D9.87.E2.80.8C.D9.87.D8.A7_. D9.88_.D9.85.D8.B9.D9.86.D8.A7 class=mw-headline>ریشه‌ها و معنا</SPAN><SPAN class=mw-editsection><SPAN class=mw-editsection-bracket>[</SPAN><A title="ویرایش بخش: ریشه‌ها و معنا" href="/w/index.php?title=%D8%B3%D8%A7%D8%AA%DB%8C%D8%A7%DA% AF%D8%B1%D8%A7%D9%87%D8%A7&amp;action=edit&amp;section=1">ویرایش</A><SPAN class=mw-editsection-bracket>]</SPAN></SPAN></H2>
<P>عبارت ساتیاگراها بار اول در <A title="آفریقای جنوبی" href="/wiki/%D8%A2%D9%81%D8%B1%DB%8C%D9%82%D8%A7%DB%8C_%D8%AC% D9%86%D9%88%D8%A8%DB%8C">آفریقای جنوبی</A> و برای اطلاق به <A class=new title="مبارزات هندی‌های آفریقای جنوبی (صفحه وجود ندارد)" href="/w/index.php?title=%D9%85%D8%A8%D8%A7%D8%B1%D8%B2%D8% A7%D8%AA_%D9%87%D9%86%D8%AF%DB%8C%E2%80%8C%D9%87%D 8%A7%DB%8C_%D8%A2%D9%81%D8%B1%DB%8C%D9%82%D8%A7%DB %8C_%D8%AC%D9%86%D9%88%D8%A8%DB%8C&amp;action=edit&amp;red link=1">مبارزات هندی‌های آفریقای جنوبی</A> مورد استفاده قرار گرفت. گاندی طی فراخوانی از همهٔ هم‌قطارانش خواست که معنادارترین نام را برای جنبش هندی‌ها در آفریقای جنوبی انتخاب کنند. از میان همهٔ پیشنهادها، <I>ساداگراها</I> (سادا به معنای خوبی) انتخاب شد. کمی بعد گاندی، با جانشین کردن <I>ساتیا</I> به جای <I>سادا</I>، آن را به <I>ساتیاگرا</I> تغییر داد که سمبولی برای فلسفهٔ فکری گاندی یعنی <I>قدرت حقیقت بر اساس شجاعت‌های بدون خشونت و از خود گذشتگی</I> بود.<SUP id=cite_ref-2 class=reference><A href="#cite_note-2">[۲]</A></SUP> ساتیاگراها در تصور گاندی چیزی فراتر از مقاوت منفعلانه بود و با تمرین روش‌های خشونت‌گریز، قوی‌تر می‌شد؛ به بیان خود او:</P>
<BLOCKQUOTE class=templatequote>
<P>حقیقت (ساتیا) به عشق اشاره دارد و پافشاری (اگراها) مولد است و از همین رو برابرنهاد نیروست. به همین خاطر من جنبش مردم هند را ساتیاگراها خواندم؛ یعنی نیرویی که از حقیقت و عشق و خشونت‌گریزی به دنیا می‌آید؛ و از عبارت «مقاومت منعلانه» استفاده نکردم؛ حتی در نوشته‌های انگلیسی هم از این عبارت پرهیز کزدم و از خود «ساتیاگراها» یا عبارت‌های معادل آن استفاه کردم.<SUP id=cite_ref-3 class=reference><A href="#cite_note-3">[۳]</A></SUP></P></BLOCKQUOTE>
<P>در سپتامبر ۱۹۳۵، گاندی در نامه‌ای به کوداندا رائو عنوان کرد که ایدهٔ <A title="نافرمانی مدنی" href="/wiki/%D9%86%D8%A7%D9%81%D8%B1%D9%85%D8%A7%D9%86%DB%8C_% D9%85%D8%AF%D9%86%DB%8C">نافرمانی مدنی</A> را از نوشته‌های <A title=تورو href="/wiki/%D8%AA%D9%88%D8%B1%D9%88">تورو</A> اقتباس نکرده‌است:</P>
<BLOCKQUOTE class=templatequote>
<P>این جمله که من ایدهٔ نافرمانی مدنی را از نوشته‌های تورو وام گرفته‌ام صحیح نیست. پیش از آن که نوشتهٔ تورو در مورد نافرمانی مدنی به دست من برسد، در آفریقای جنوبی، مقاومت در برابر قدرت بسیار پیش رفته بود؛ اما در آن دوران، جنبش با عنوان مقاومت منفعلانه شناخته می‌شد و چون این عنوان ناکامل بود، من عنوان ساتیاگراها را برای خوانندگان گجراتی ابداع کرده بودم. وقتی که عنوان مقالهٔ تورو را دیدم، از عبارت او استفاده کردم تا مبارزهٔ خودمان را با این عبارت برای خواننده‌های انگلیسی زبان توصیف کنم. اما به این نتیجه رسیدم که نافرمانی مدنی هم به طور کامل بازگو کنندهٔ معنای مبارزهٔ ما نیست؛ از آن به بعد مقاومت مدنی را انتخاب کردم. خشونت‌پرهیزی همیشه بخش جدایی ناپذیری از مبارزهٔ ما بوده است.<SUP id=cite_ref-4 class=reference><A href="#cite_note-4">[۴]</A></SUP></P></BLOCKQUOTE>
<H2><SPAN id=.D8.AC.D8.B3.D8.AA.D8.A7.D8.B1.D9.87.D8.A7.DB.8 C_.D9.88.D8.A7.D8.A8.D8.B3.D8.AA.D9.87 class=mw-headline>جستارهای وابسته</SPAN><SPAN class=mw-editsection><SPAN class=mw-editsection-bracket>[</SPAN><A title="ویرایش بخش: جستارهای وابسته" href="/w/index.php?title=%D8%B3%D8%A7%D8%AA%DB%8C%D8%A7%DA% AF%D8%B1%D8%A7%D9%87%D8%A7&amp;action=edit&amp;section=2">ویرایش</A><SPAN class=mw-editsection-bracket>]</SPAN></SPAN></H2>



حالا می خواین چی حذف بشه؟

Mosafers
پنج شنبه 13 آذر 1393, 22:46 عصر
سمین جان مشکلم حل شد مرسی...

samin_panahi
پنج شنبه 13 آذر 1393, 22:54 عصر
سمین جان مشکلم حل شد مرسی...

خدا رو شکر
ولی هنوزم نفهمیدم دقیقا چیو می خواستید حذف کنید :)

reza9025
پنج شنبه 13 آذر 1393, 23:45 عصر
می تونستید از کد regular استفاده کنید. به این صورت که اول لینک ها رو بیابید و بعد جایگزین کنید با رشته ی خالی. البته راه کار های بهتری نیز وجود دارد که می توانید با کمی تحقیق آن ها را بیابید.

کد زیر را در دکمه ی حذف قرار دهید.


var reg = Regex.Matches(textBox1.Text, @"<[aA][^>]*>(.*?)</[aA]>");
foreach (var item in reg)
{
textBox1.Text = textBox1.Text.Replace(item.ToString(), "");
}

Mosafers
جمعه 14 آذر 1393, 00:30 صبح
samin_panahi از تو هم ممنونم .
می تونستید از کد regular استفاده کنید. به این صورت که اول لینک ها رو بیابید و بعد جایگزین کنید با رشته ی خالی. البته راه کار های بهتری نیز وجود دارد که می توانید با کمی تحقیق آن ها را بیابید.

کد زیر را در دکمه ی حذف قرار دهید.


var reg = Regex.Matches(textBox1.Text, @"<[aA][^>]*>(.*?)</[aA]>");
foreach (var item in reg)
{
textBox1.Text = textBox1.Text.Replace(item.ToString(), "");
}




بابا دمت گرم عالی بود خیلی خوب جواب داد من خودم از ناچار اومدم فقط herf رو حذف کردم که متن سنگین بود و لینک ها در عین حال بودن... :تشویق:
ولی یه بدی که داره لینک تصاویر رو هم حذف میکنه...


/wiki/%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87:Marche_sel.jp g

samin_panahi
جمعه 14 آذر 1393, 01:06 صبح
شما می خواین کلا هرچی لینکه حذف بشه، یا متنش باشه ولی هایپرلینک نباشه؟

این لینک (http://barnamenevis.org/showthread.php?438161-%D8%A8%D8%AF%D8%B3%D8%AA-%D8%A2%D9%88%D8%B1%D8%AF%D9%86-%D9%85%D9%82%D8%A7%D8%AF%DB%8C%D8%B1-%D8%A8%DB%8C%D9%86-%D8%AA%DA%AF-lt-a-gt&p=1961725&viewfull=1#post1961725) رو ببینید
تقریبا از همین روش می تونید بگید اونایی که پسوندشون پسوند عکس نیست رو حذف کنه