У меня есть следующая строка:REGEX - Как я могу проверить первое вхождение строки в PHP
abc:def abc:ghi abc:jkl
Как я могу проверить, если мой первый старт с встречаемостью «а:»? Строка не содержит пробелов, кроме таблиц (\ t). Это результат, который мне нужен:
abc:def abc:ghi abc:jkl // true
foo:def abc:ghi abc:jkl // false
def abc:ghi abc:jkl // false
abc:def foo:ghi jkl // true
Кроме того, мне нужно проверить остальные детали, если необходимо. Например, если мне нужно, чтобы проверить 2ст части:
abc:def abc:ghi abc:jkl // true
foo:def bar:ghi abc:jkl // false
def ghi abc:jkl // false
foo:def abc:ghi jkl // true
Я пытался preg_match("/abc\:([^\t]+)/",$data,$match);
это работало, но этот код также возвращает true
если другие вхождения содержат «а:». Спасибо!
EDIT: Извините, но это не дублирующий вопрос. См. Вторую часть моей проблемы. В этой второй части я не запрашиваю, как получить элемент в первом случае. PHP startsWith() and endsWith() functions не имеет решения для этой второй части моей проблемы. Спасибо.
О, это хорошо! Я думаю, что смогу с этим справиться. Спасибо за вашу помощь! – DrSAS