Это регулярное выражение совершенно бессмысленно.
[\w\W\s\S]
означает: сопоставить символ, если он является буквенно-цифровым или не буквенно-цифровым, либо пробелом, либо не пробелом.Точно такой же результат может быть достигнут с помощью (?s).
.
Только в JavaScript (где опция (?s)
, которая позволяет точке соответствовать символу новой строки, недоступна, имеет смысл вместо этого написать [\s\S]
. Но [\w\W\s\S]
определенно избыточен.
Итак, лучшее решение с использованием ленивых квантификаторов было бы
DISPLAY_MSG='(?s).*?'
Но еще лучше было бы на самом деле указать, что разрешено между кавычками, и обычно это что-то , но кавычка:
DISPLAY_MSG='[^']*'