İşte düzenli bir ifade -
/\/./
İçin böylece
String = "c: \ test/test/a.txt"
"/ t" eşleştirildi.
Yalnızca son son eğik çizginin sağındaki karakterle eşleşmesi için ifadeyi nasıl değiştirebilirim? Yani
"C: \ test/test/a.txt"
"a" olur?
Buna ne dersin:
/\/([^/])+$/
Temelde şu anlama gelir:
Bir eğik çizgi karakterini ve ardından eğik çizgiyi (yakalanan) ve ardından 0 veya daha fazla eğik çizgi olmayan karakteri eşleştirin.
/(.)(?!.*/)
Use negative lookahead ansertion. This means to match /. only when there is no other / following. Group 1 has the first character after the last /
/.
/
Bu normal ifadeyi deneyin:
/.*\/(.)/