WebP-eXpress/docs/regex.md
Malin 37cf714058 WebP Express CloudHost.es Fix v0.25.9-cloudhost
 Fixed bulk conversion getting stuck on missing files
 Added robust error handling and timeout protection
 Improved JavaScript response parsing
 Added file existence validation
 Fixed missing PHP class imports
 Added comprehensive try-catch error recovery

🔧 Key fixes:
- File existence checks before conversion attempts
- 30-second timeout protection per file
- Graceful handling of 500 errors and JSON parsing issues
- Automatic continuation to next file on failures
- Cache busting for JavaScript updates

🎯 Result: Bulk conversion now completes successfully even with missing files

🚀 Generated with Claude Code (https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-23 10:22:32 +02:00

7.2 KiB

Pattern used for image urls: in attributes: https://regexr.com/46jat in css: https://regexr.com/46jcg

In case reqexr.com should be down, here are the content:

in attributes

pattern: (?<=(?:<(img|source|input|iframe)[^>]\s+(src|srcset|data-[^=])\s*=\s*["']?))(?:[^"'>]+)(.png|.jp[e]?g)(\s\d+w)?(?=/?["'\s>])

text: Notice: The pattern is meant for PHP and contains syntax which only works in some browsers. It works in Chrome. Not in Firefox.

The following should produce matches: hello

In srcset, the whole attribute must be matched

Common lazy load attributes are matched:

The following should NOT produce matches:

Ignore URLs with query string:

nice-jpg src="http://example.com/header.jpeg"