я получил следующую фразу:Невозможно соответствует регулярному выражению
Mark: 5 Mike 2015-01-20
и мне нужно, чтобы получить Майк из него. Я попытался использовать отрицательный поиск следующим образом:
/^(\s+)((?!Mark\:(\d)).)*&(\w+)$/is
но он не дал желаемого результата. Также есть несколько пробелов в начале и конце фразы. Любые идеи, как это исправить, будут приветствоваться. Спасибо.
$ var = $ trim ($ var); должен обрезать передние и конечные пробелы или вкладки из строки и, по крайней мере, сделать ваше регулярное выражение немного проще –
Возможно ['\ b [a-zA-Z] + (? = \ s + \ d {4} - \ d { 2} - \ d {2} \ б) '] (https://regex101.com/r/XEC4zS/1)? Целые слова перед строкой даты. –