by Anonymous » 17 Aug 2025, 01:14
Ich versuche, einen einzelnen Regex zu entwickeln, der sowohl für die Laravel Server-Side- als auch für die HTML-Client-Seiten-Validierung verwendet werden soll, die die mehr als das dreimal wiederholte Zeichen nicht zulässt: < /p>
Code: Select all
"helloo" // allow
"aaa" // allow
"aabbcc" // allow
"helllllo" // reject
"aaaa" // reject
"aaabbbb" // reject
< /code>
Das ist es, was ich bisher erfunden habe: < /p>
(?!.*(.)\1{3}).*
< /code>
Aus Gründen, die ich nicht verstehe, scheitern beide Implementierungen vollständig entgegengesetzt."regex:/^(?!.*(.)\1{3}).*$/"
< /code>
Und die HTML -Version lehnt alles ab: < /p>
pattern="(?!.*(.)\1{3}).*"
Hat jemand eine Idee, was hier passieren könnte, oder kann eine bessere Regex entwickeln, die erfolgreich für beide funktionieren würde?
Ich versuche, einen einzelnen Regex zu entwickeln, der sowohl für die Laravel Server-Side- als auch für die HTML-Client-Seiten-Validierung verwendet werden soll, die die mehr als das dreimal wiederholte Zeichen nicht zulässt: < /p>
[code]"helloo" // allow
"aaa" // allow
"aabbcc" // allow
"helllllo" // reject
"aaaa" // reject
"aaabbbb" // reject
< /code>
Das ist es, was ich bisher erfunden habe: < /p>
(?!.*(.)\1{3}).*
< /code>
Aus Gründen, die ich nicht verstehe, scheitern beide Implementierungen vollständig entgegengesetzt."regex:/^(?!.*(.)\1{3}).*$/"
< /code>
Und die HTML -Version lehnt alles ab: < /p>
pattern="(?!.*(.)\1{3}).*"
[/code]
Hat jemand eine Idee, was hier passieren könnte, oder kann eine bessere Regex entwickeln, die erfolgreich für beide funktionieren würde?