• 29-12-2014, 18:00:50
    #1
    kelime = "Lorem ipsum,lorem,ipsum,lorem,"	
    Dim regex
    Set regex = New RegExp
    regex.IgnoreCase = True
    regex.Pattern = "^(.*?),"
    Set colMatches = regex.Execute(kelime)
    If colMatches.Count > 0 Then
        strTitle = colMatches(0).Value
    Else
        strTitle = ""
    End If
    response.write strTitle
    En sondaki virgülü silmek istiyorum. Nasıl yapabilirim arkadaşlar, Regexten anlayan bir arkadaş yardımcı olabilir mi?
  • 29-12-2014, 18:03:21
    #2
    Son virgülü gösteren regex şablonu: /,$/
  • 29-12-2014, 18:05:26
    #3
    soulmy adlı üyeden alıntı: mesajı görüntüle
    Son virgülü gösteren regex şablonu: /,$/

    selam soulmy,
    regex.Pattern = "^(.*?)/,$/"
    deseni bu şekilde değiştirdim ama buse sefer hiç sonuç dönmedi
  • 29-12-2014, 18:08:53
    #4
    Aleyküm selam.

    ASP bilmediğim için tam olarak yardımcı olamayacağım. Ama kısaca açıklayayım siz uyarlamaya çalışın.

    /,$/ bu şablon, son karakteri alan bir şablon. Bu şablonu kullanarak son karakteri değiştirebilirsin. Boşlukla değiştirebilirsin mesela.

    /,$/ bu olmazsa bir de bunu deneyin. ,$
  • 29-12-2014, 20:21:08
    #5
    soulmy adlı üyeden alıntı: mesajı görüntüle
    Aleyküm selam.

    ASP bilmediğim için tam olarak yardımcı olamayacağım. Ama kısaca açıklayayım siz uyarlamaya çalışın.

    /,$/ bu şablon, son karakteri alan bir şablon. Bu şablonu kullanarak son karakteri değiştirebilirsin. Boşlukla değiştirebilirsin mesela.

    /,$/ bu olmazsa bir de bunu deneyin. ,$

    Soulmy teşekkür ederim kardeşim,
    regex.Pattern = "^(.*?),$"
    bu kodda işe yaramadı, cümlenin tamamını olduğu gibi getiriyor.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 20:21:08 -->-> Daha önceki mesaj 19:54:11 --

    regex.Pattern = "^(.*?)(?=,$)"
    Bu kodla sondaki virgülü temizledim.
    Teşekkürler soulmy
  • 03-01-2015, 01:59:03
    #6
    replace komutu işini görmezmi acaba ?

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 01:59:03 -->-> Daha önceki mesaj 01:32:32 --

    yada mid kullanımıda işini görür sanırsam

    kelime = "Lorem ipsum,lorem,ipsum,lorem,"
    kelime = Trim(Mid(kelime,1,Len(kelime)-1))
    Response.Write (kelime)