Вы можете использовать [[:space:]]*
для сопоставления 0 или более пробелов между числом и числом %
:
'[[:space:]]*[0-9]+[[:space:]]*%[[:space:]]*'
См. Демонстрацию регулярных выражений .
Соответствует
[[:space:]]*
- 0 или более пробельных символов [0-9]+
- 1 или более цифр [[:space:]]*
- 0 или более символы пробела %
- символ %
[[:space:]]*
- 0 или более символов пробела Обратите внимание, что ни \d
, ни [1110 ] и \b
могут не поддерживаться, если ваша версия MySQL старше 8.x.
Как правило, вы должны использовать require
. load
будет каждый раз перезагружать код, поэтому, если вы сделаете это из нескольких модулей, вы будете выполнять много дополнительной работы. Ленивость автозагрузки
звучит хорошо в теории, но многие модули Ruby делают такие вещи, как патчить обезьяны другими классами, что означает, что поведение несвязанных частей вашей программы может зависеть от того, использовался ли данный класс еще или нет.
Если вы хотите создать свой собственный автоматический перегрузчик, который загружает ваш код каждый раз, когда он меняется, или каждый раз, когда кто-то нажимает на URL (для целей разработки, чтобы вам не приходилось перезагружать сервер каждый раз), используйте Для этого достаточно загрузить
.