2016-04-04 12 views

cevap

1

Öyle gibi | (OR) operatörünü kullanabilirsiniz:

abc|adc|ac 

O eşdeğerdir Seç abc veya adc veya ac söyleyerek

Sen test etmek RegExr veya Regex101 gibi araçlar kullanabilirsiniz

senin RegEx

Live Demo on Regex101


o kısadır, ayrıca bunu yapmak için akıllı vardır. 3 dizenin tümü a ile başladığından, RegEx'in ilk kısmı a olacaktır. Hepsi c ile biter, bu yüzden son kısım c olacaktır.

Şimdi orta harfi b veya d ya olduğunu. (b|d)'u kullanabilir veya daha kısa olan [bd]'u kullanabilirsiniz (aynı şey anlamına gelir). Orta harfin isteğe bağlı olduğunu belirtmek için ?'u kullanabilirsiniz.

Yani tam RegEx olacak:

a[bd]?c 

Live Demo on Regex101

+0

a [bd]? C yardımcı yanıttır. Aslında "a" ve "c" nin ne olacağını bilmiyorum ama onları ayıracağını biliyorum. Ve Canlı Demo da bonus noktasıdır. Teşekkürler. – mattsun

1

Basit yolla da.

İlgili konular