Regex kullanarak href içeriğini yakalamam gerekiyor. Örneğin, kuralı uygularken
href = "www.google.com", www.google.com adresini almak istiyorum. Ayrıca, yalnızca # değerine sahip olan tüm hrefsleri göz ardı etmek isterim.
Şimdi, bir süredir etrafta oynuyordum ve bununla geldim:
href=(?:\"|\')((?:[^#]|.#.|.#|#.)+)(?:\"|\')
http://www.rubular.com/ adresinden denediğimde, çekicilik gibi çalışır, ancak ben PHP'de preg_replace_callback ile kullanmanız gerekiyor ve beklenen sonucu alamıyorum (PHP'de test etmek için bu siteyi kullanıyordum: http://www.pagecolumn.com/tool/pregtest.htm ).
Benim hatam ne?