top | item 38481776 (no title) dev_slash_null | 2 years ago Just in case you haven't seen the postmortem of the Cloudflare outage which also was caused by a regex based DoS: https://blog.cloudflare.com/details-of-the-cloudflare-outage... discuss order hn newest radiojosh|2 years ago That was a great read, but there was one thing I didn't understand: Why would the regex string have "." twice in a row? What does ".." find that "." doesn't find? Does that just mean "at least two characters"? rjbwork|2 years ago It means specifically 2 characters, and is equivalent to .{2}..+ or ...* are ways of writing "at least two characters". bn-usd-mistake|2 years ago A single `.` matches exactly one character. `..` matches exactly two characters (not more, not less).
radiojosh|2 years ago That was a great read, but there was one thing I didn't understand: Why would the regex string have "." twice in a row? What does ".." find that "." doesn't find? Does that just mean "at least two characters"? rjbwork|2 years ago It means specifically 2 characters, and is equivalent to .{2}..+ or ...* are ways of writing "at least two characters". bn-usd-mistake|2 years ago A single `.` matches exactly one character. `..` matches exactly two characters (not more, not less).
rjbwork|2 years ago It means specifically 2 characters, and is equivalent to .{2}..+ or ...* are ways of writing "at least two characters".
bn-usd-mistake|2 years ago A single `.` matches exactly one character. `..` matches exactly two characters (not more, not less).
radiojosh|2 years ago
rjbwork|2 years ago
..+ or ...* are ways of writing "at least two characters".
bn-usd-mistake|2 years ago