Merhaba arkadaşlar aşağıdaki text'i doğru şekilde nasıl parçalayabilirim.
Bence bu gün #hava çok güzel @ozgur.
Bu text i
Bence bu gün <a href="#"> çok güzel <a href="">
şeklinde düzenlemem gerekiyor
yardımcı olurmusunuz
Php ile yazı parçalama Yardım!
13
●768
- 22-06-2015, 01:21:16
- 22-06-2015, 11:45:07Daha önce bir arkadaş sormuştu onun için cevaplamıştık anı fonksiyon sizinde işinizi görecektir
Burdan Ulaşabilirsiniz - 22-06-2015, 13:10:42Üyeliği durdurulduMerhaba hocam böyle bir yöntem işinizi görür mü acaba ?FrontEndDevelop adlı üyeden alıntı: mesajı görüntüle
<?php $text = "# hava çok güzel @ozgur"; echo $text; $pText = explode(" ", $text); $bText = $pText[1].' '.$pText[2].' '.$pText[3]; ?> <a href="<?php echo $pText[0];?>"><?php echo $bText;?></a> <a href="<?php echo $pText[4];?>"></a> - 22-06-2015, 14:32:09Merhaba,FrontEndDevelop adlı üyeden alıntı: mesajı görüntüle
REGEX kullanacaksak eğer, aynı text'e ait farklı 3-4 varyasyon yazabilirseniz REGEX yazalım. - 23-06-2015, 23:18:43Malesef elimde c# kodu var php ye çevirebilirseniz de olur.
tring first = txtFirst.Text;
string last = string.Empty;
string linkValue = string.Empty;
bool catchClose = false;
for (int i = 0; i < first.Length; i++)
{
if (catchClose && first[i] == ' ')
{
last += "'>";
catchClose = false;
last += " " + linkValue + "</a> ";
linkValue = string.Empty;
}
else if (first[i] == '#' || first[i] == '@')
{
if (catchClose)
{
last += "'>";
last += " " + linkValue + "</a> ";
linkValue = string.Empty;
}
if (first[i] == '#')
{
last += "<a href='Tag/";
}
if (first[i] == '@')
{
last += "<a href='User/";
}
catchClose = true;
}
else
{
last += first[i];
}
if (catchClose)
{
linkValue += first[i];
}
}
if (catchClose)
{
last += "'> " + linkValue + "</a> ";
}
txtResult.Text = last.Replace(" "," "); - 24-06-2015, 00:02:50Hayret edebilirsin.Ritmik adlı üyeden alıntı: mesajı görüntüle
Ben arayüz uzmanıyım, regex ile çözebileceğim birşey değil.
Yazılım konusunda yardımcı olabilecek herkezden yardım almak için ricada bulunabilecegim bir forum r10.
Ki bu da senin düşündüğün gibi iş güzarlık değil, benim eksikliğim
Kimse ile gereksiz tartışmaya girmek gibi bir düşüncem yok o yüzden uslübunu korumanı rica ediyorum.
Kolay gelsin