Kullanımı [XXX]+ [ ve ], bir veya birden fazla kez aramda herhangi bir karakter anlamına gelir.
Dolayısıyla sorunun - Burada, [ ve ] arasında herhangi bir karakter koymadı.
If you want to say "any possible character", you can use a .
Note : by default, it will not match newlines ; you'll have to play with Pattern Modifiers if you want it to.
Eğer herhangi bir harf söylemek isterseniz kullanabilirsiniz:
- alt durum için:
[a-z]
- büyük harf için:
[A-Z]
- her ikisi için:
[a-zA-Z]
Ve, sayılar için iyi:
[0-9]: herhangi bir rakam
[a-zA-Z0-9]: Herhangi bir küçük harf ya da büyük harf ve herhangi bir sayı.
At that point, you will probably want to take a look at :
- PCRE kılavuzun Backslash a> bölüm
- Ve özellikle de, "herhangi bir kelime karakteri" anlamına
\w meta-karakter,
After that, when you'll begin using a regex such as
/.+/s
maç hangi:
- Any possible character
- Bir ya da daha fazla zaman
Sen de bunu beklemek zaman "dur" olmadığını göreceksiniz - eşleşen varsayılan olarak, açgözlü olduğu için - Eğer sonra bir ? kullanmak gerekecek {[(1) ]}, ya da U değiştirici kullanmak; Detaylı bilgi için Repetition a> bölümüne bakın.
Well, actually, the best thing to do would be to invest some time, carefully reading everything in the PCRE Patterns section of the manual, if you want to start working with regexes ;-)
Oh, and, BTW : using regex to parse HTML is a bad idea...
Bu gibi bir DOM Parser, kullanmak genellikle çok daha iyidir: