Böyle bunların yazım (balon, yazım harfleri katına çıktı kelimeler olarak,
Ancak bu aynı zamanda meşru kullanımlarını yakalayacak (.)\1+
gibi basit bir regex ile herhangi bir karakterin tekrarları kaldırabilir, kuyu, vb).
Yani, kullanıcılarınız yeni karakterler buldukça, zaman zaman değişiklik yapmak zorunda kalmamak için, ifadeyi izin verilmeyen bazı karakterlerle kısıtlamak isteyebilirsiniz. kullanmak. Bazı kullanıcılarınız aslında karar verebilir gibi bu bile her durumda kesin bir çözüm değildir
([^A-Za-z0-9])\1+
Ama:
Olası bir çözüm tekrarlanan harf olmayan ve non-sayı karakterleri izin vermemek olacaktır sınırlayıcı olarak fiili harf dizilerini kullanın:
ZZZZZZZZZZZZZZZZZZZZZZ
BBBBBBBBBBBBBBBBBBBBBB
ZZZZZZZZZZZZZZZZZZZZZZ
amacıyla buna izin ve (örneğin üç nokta gibi: ...) bazı tekrarlanan harf olmayan karakterlerin meşru kullanımlarını sağlayan yararı ile değil, yapabilirsin karakter tekrarlarını maksimum ile sınırla of 3, (<pattern>)\1{min, max}
sözdizimi ile bir regex kullanarak: (.)\1{4,}
, en az 4 uzunluğu ve belirtilmemiş bir maksimum ile, rahatsız edici karakter dizileri eşleştirmek için. herhangi bir karakter ve sonra 5 ya da bu karakterin daha eşleşir
(.)\1{5,}
: gibi
+ 1, ama '[^ a-z-0-9] 'yerine' arasında kullanmak .' –