Şu anda bir kullanıcının kelimeyi doğru yazıp yazmadığını kontrol eden bir kelime algoritması programlıyorum. Aşağıdaki durum var: kelime için doğru çözüm "part1, part2" olacaktır. Kullanıcı "bölüm1" (yanıt 1), "bölüm2" (yanıt 2) veya "bölüm1, bölüm2" (yanıt 3) girebilmelidir. Şimdi kullanıcı tarafından verilen dize, otomatik olarak oluşturulan regex ifade ile eşleştirmeye çalışın:
^(part1|part2)$
Bu sadece cevap 1 ve 2'yi doğru olarak döndürürken cevap 3 yanlış olur. Şimdi benzer bir operatör olup olmadığını merak ediyorum | and/or
yerine diyor either...or
.
Birisi bu sorunu çözmeme yardımcı olabilir mi?
$or
regex maçı olabilir