Здравствуйте. Посоветуйте пожалуйста литературу на тему того, насколько эффективны регулярные выражения как средство, какие ресурсы они потребляют и что с ними делать, чтобы выжать максимум эффективности, то есть оптимизировать, чтобы не перегружать оперативку устройства
По производительности по скорости только один совет: пиши так, чтобы выражение работало за один проход (без возвратов).
Вот тут, например, несколько советов: https://www.loggly.com/blog/five-invaluable-techniques-to-improve-regex-performance/
Немного не понял это:
не перегружать оперативкуРазве они занимают много памяти? При компиляции у тебя получается эквивалентный автоматный (или КС-) код.
Если использовать дизьюнкцию, да. Но именно на больших данных. Под большими подразумеваю строки длинной больше 10^6 симвооов