[]
regexp bilenlere kolay bir soru
regexp ile şunu yapmak için ne demek lazım:
[sabityazı]xxyy[başkasabityazı]
bir dökümanın içinden [sabityazı] ve [başkasabityazı] arasındaki değerleri döndürmem gerekiyor. En son regexp bakalı baya oldu unutmuşum, bir el atıverin. Teşekkürler.
[sabityazı]xxyy[başkasabityazı]
bir dökümanın içinden [sabityazı] ve [başkasabityazı] arasındaki değerleri döndürmem gerekiyor. En son regexp bakalı baya oldu unutmuşum, bir el atıverin. Teşekkürler.
[sabityazı](.*)[başkasabityazı]
?
?
- compumaster (18.07.08 04:57:08)
ben de şöyle anladım;
/\[sabityazı\]([0-9]+)\[başkasabityazı\]/
/\[sabityazı\]([0-9]+)\[başkasabityazı\]/
- luzumsuzadam (18.07.08 05:11:26)
/[sabityazı](.*?)[başkasabityazı]/
greedy nongreedy farki icin bakiniz (bkz: regular expression/@fdegir).
deger olayini yeni gordum, o zaman
/[sabityazı](\d+?)[başkasabityazı]/
sayet virgullu degerler varsa ilki isini gorur.
greedy nongreedy farki icin bakiniz (bkz: regular expression/@fdegir).
deger olayini yeni gordum, o zaman
/[sabityazı](\d+?)[başkasabityazı]/
sayet virgullu degerler varsa ilki isini gorur.
- fdegir (18.07.08 11:28:01 ~ 12:08:27)
1