Tire kabul etmek için bu regex ifadesini nasıl değiştirilir?

3 Cevap php

Ben kullanıyorum (PHP) aşağıdaki Regex var.

'/^[a-zA-Z0-9&\'\s]+$/'

Şu anda sadece alfa-sayısal değerler kabul eder. ('-' Tabii ki tırnak işaretleri olmadan karakteri yani) hem de ben tire kabul bunu değiştirmeniz gerekir.

Yani 'bart-simpson' VEYA 'bağ-007' vb dizeleri kabul edecek

Herkes desen modiy nasıl açıklayabilir misiniz?

3 Cevap

Sadece karakter sınıfına ekleyin:

'/^[a-zA-Z0-9&\'\s-]+$/'

Sadece parantez içindeki karakter grubunun sonunda bir tire eklemek. Bu işe şudur:

'/^[a-zA-Z0-9&\'\s-]+$/'

Ben oldukça bariz bir dizi parçası olmadığını yapmak için, ön tire ekleyin:

'/^[-a-zA-Z0-9&\'\s]+$/'