Я ищу синтаксис для сопоставления с образцом или функцию в PHP, которая возвращает истину, только если образец в строке встречается один раз. Нашел только функцию preg_match. Но в случае preg_match('/[A-Za-z]{3}/', "asdf") он возвращает true, потому что данная строка содержит шаблон. Мне нужна логика, как она работает во входном теге html в шаблоне атрибута. Более или менее символы должны возвращать false.
Вам также не нужно регулярное выражение php.net/manual/en/function.mb-strlen.php, и php.net/manual/en/function.ctype-alpha.php может это сделать
указание, что это дубликат, должно быть сделано со ссылкой на фактическое решение, по крайней мере, после этого stackoverflow.blog/2018/04/26/…
@ fab2s Я перестал читать эту тираду на women, people of color, and others in marginalized groups. О пользователях этого сайта ничего не известно, кроме их кода. У поста появилось несколько действительных точек, после чего он сразу же упал со скалы. Кроме того, первая ссылка, stackoverflow.com/questions/9058258/…, действительно дает решение. Якоря необходимы (как указано в OP thank you a lot!).






Очень полезно показать некоторые примеры входных данных и ожидаемого поведения. Из остальной части вашего вопроса кажется, что вам нужно привязать свое регулярное выражение:
^[A-Za-z]{3}$.