Подтвердить что ты не робот

Regex - сопоставить все без пробелов

Теперь я использую в Regex эти выражения,

([\x20-\x7E]+) - сопоставить все с пространством

([\x21-\x7E]+) - сопоставить все без пространства

Но мне нужно больше производительности, и в тесте сравнения я вижу, что (.*) 2x быстрее, чем ([\x20-\x7E]+). Тогда я заменил это.

Но как писать ([\x21-\x7E]+) в (.*)? Или, другими словами, как изменить (.*) на соответствие всем без пробельных символов?

Спасибо!

4b9b3361

Ответ 1

Чтобы соответствовать всем, кроме использования пробелов:

[^\s]+