Ne işe yarar?
Bir desen yazın; siz yazarken her eşleşme test metninde vurgulanır. Eşleşmeler sekmesi her eşleşmeyi konumu, numaralı yakalama grupları ve adlandırılmış gruplarıyla (konumlarıyla birlikte) listeler. Değiştir sekmesi $1, $<name>, $& yerine koymalarını önizler; Kod sekmesi ise yapıştırmaya hazır JavaScript ve C# kod parçacıkları verir.
g i m s u ybayraklarını açıp kapatın; tarayıcınız destekliyorsadvevde kullanılabilir.- Bilinen, doğru çalışan bir regex ile başlamak için kitaplıktaki bir desene tıklayın (e-posta, URL, GUID, IPv4, ISO tarih, semver, hex renk…).
- Söz dizimi hataları motorun mesajını ve, bulunabildiğinde, desendeki konumu gösterir.
- Eşleştirme süre sınırı olan bir Web Worker içinde çalışır; böylece
(a+)+$gibi bir desen sekmeyi dondurmak yerine açık bir mesajla durur.
JavaScript ve .NET regex karşılaştırması
- Bayraklar
RegexOptionsdeğerlerine karşılık gelir:i=IgnoreCase,m=Multiline,s=Singleline. .NET’tegyoktur:Match()yerineMatches()çağırın.y,uveviçin doğrudan bir seçenek yoktur. - Adlandırılmış gruplar her ikisinde de
(?<name>...)biçimindedir; .NET ayrıca(?'name'...)biçimini de kabul eder. Değiştirmelerde JavaScript$<name>, .NET ise${name}yazar. - Geriye bakış
(?<=...)/(?<!...)her ikisinde de çalışır. Yalnızca .NET’te bulunan özellikler arasında dengeleme grupları,\A/\zçapaları, satır içi(?x)seçenekleri veRightToLeftvardır. \d,RegexOptions.ECMAScriptvermediğiniz sürece .NET’te her Unicode rakamıyla eşleşir; JavaScript’te her zaman[0-9]anlamına gelir.
Gizlilik
Deseniniz ve metniniz tarayıcınızda kalır; yalnızca sayfayı yenilediğinizde çalışmanız kaybolmasın diye yerel depolamaya kaydedilir.