Может ли кто-нибудь помочь мне, как к определенному шаблону для функции preg_match
?PHP регулярное выражение: каждое слово должно заканчиваться точкой
- Каждое слово в строке должно заканчиваться точкой
- Первый символ строки должен быть [A-Za-Z]
- После каждой точки может быть пространство
- Там не может быть два пространства рядом друг с другом
- Последний символ должен быть точка (logicaly после слова)
Примеры:
- "Ing" -> false
- "Ing." -> true
- ".". -> false
- "Xx Yy." -> false
- "XX. YY." -> true
- "XX.YY." -> true
Можете ли вы мне помочь, пожалуйста, как проверить строку? Мой рисунок
/^(([a-zA-Z]+)(?!) \.)+\.$/
Я знаю, что это неправильно, но я не могу это понять. Благодаря
Regex не хорошо для повторяющегося проверки.Единственное, что вы можете сделать, это совпадение с каждым совпадающим словом, а затем с кодом также подсчитывать (простые) слова и видеть, совпадает ли подсчет регулярного выражения с совпадающим кодом. Удачи. –