Строка соответствия Perl также содержит точкуPhp

Кемеровские программисты php общаются здесь
Гость
Строка соответствия Perl также содержит точку

Сообщение Гость »


Мне нужно найти строку, содержащую точку (.) и не содержащую точки.

Вот примеры шаблонов:

res:shanghai:45610 res:chicago.usa:57450 Регулярное выражение, которое я использую:

res:[\w]{4,15}:[1-9][0-9]* Он соответствует только res:shanghai:45610, но должен соответствовать обоим.

Поскольку второй шаблон содержит точку (.) между chicago.usa, он не соответствует.

Как изменить регулярное выражение, чтобы оно также соответствовало res:chicago.usa:57450. В частности, должно быть разрешено использование одной точки в середине символов слова, при этом длина поля должна быть ограничена минимум 4 и максимум 15 символами, включая точку.

Вышеприведенный тестовый пример для регулярного выражения 101.

Вернуться в «Php»