# Matching methods

İki değeri karşılaştırmak için birkaç eşleme yönteminden birini kullanılabilir. Daha önce olduğu gibi, birçok eşleştirme yöntemi vardır. Sık kullanılan bazı eşleme yöntemleri şunlardır:

|         |                                                                                                                                                                               |
| ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `str`   | Tam bir eşleşme.                                                                                                                                                              |
| `beg`   | Dizenin başlangıcını desenle kontrol eder, "foobar" örneği "foo" ile eşleşir ancak "bar" ile eşleşmez.                                                                        |
| `end`   | Bir dizgenin sonunu desenle kontrol edin, "foobar" örneği "bar" ile eşleşir ancak "foo" ile eşleşmez.                                                                         |
| `sub`   | Bir alt dize eşleşmesi kontrol eder, "foobar" örneği "foo", "bar", "oba" desenleriyle eşleşir.                                                                                |
| `reg`   | Desen, örneğe karşı düzenli bir ifade olarak karşılaştırılır. Uyarı: Bu, diğer eşleşen yöntemlere kıyasla fazla CPU kullanır.                                                 |
| `found` | Bu hiç bir örüntü almayan bir eşleşme. Örnek bulunursa eşleşme doğrudur, aksi takdirde yanlıştır. Örneğin: **-m req.hdr(host)** host header değerinin varlığını kontrol eder. |
| `len`   | Değerin uzunluğunu döndürür. **-m len 3**                                                                                                                                     |
