'Normal İfade' VS 'dize Karşılaştırma operatörleri / işlevleri'

0 Cevap

Bu soru içinde PHP performansı etrafında tasarlanmış ama isterseniz herhangi bir dile genişletmek olabilir.

PHP kullanarak ve performansı söz konusu olduğunda normal ifadeler üzerinde string karşılaştırma operatörleri kullanarak yararlı olduğunu öğrendim dizeleri karşılaştırmak zorunda yıllar sonra.

Ben tam olarak bazı işlemler regex VE string fonksiyonları yoluyla çözülebilir orada karmaşıklık aşağı ancak operasyonlar için Düzenli ifadeler ile yapılması gerektiğini anlıyoruz.

Bu örnek almak:

PHP

preg_match('/^[a-z]*$/','thisisallalpha');

C#

new Regex("^[a-z]*$").IsMatch('thisisallalpha');

ile kolayca yapılabilir

PHP

ctype_alpha('thisisallalpha');

C#

VFPToolkit.Strings.IsAlpha('thisisallalpha');

Orada çok başka örnekler vardır ama ben yapmaya çalışıyorum noktaya gelmeliyiz.

What version of string comparison should you try and lean towards and why?

0 Cevap