Я ищу шаблон preg_match_all, чтобы найти весь URL-адрес на странице, у которой нет косой черты. Например: если у меня есть a href = "/ testing / abc /"> конец с косой чертой a href = "/ testing / test / mnl"> не заканчивается слэш Результатом будет # 2 Благодарю.
Я пытаюсь совместить все слова, завернутые с {}, но не словами с «_loop». Я не вижу, где я ошибаюсь в своем выражении. $content = '<h1>{prim_practice_name}</h1><p>{prim_content}</p><p>Our Locations Are {location_loop}{name} – {state}<br/>{/location_loop}</p>'; $pattern = '/\{(\w*(?!\_loop))\}/';
Какому регулярному выражению, которое я могу использовать для поиска всех строк bar , не предшествует строка foo ? Наличие пробела между ними также является незаконным. Поэтому регулярное выражение должно соответствовать следующим строкам foo is bar hello bar Но не эти foobar foo bar Я пробовал использовать следующие (?!<foo)bar и он получает работу, сделанную для устранения […]
Предположим, что следующие строки: aaa bbb ccc bbb aaa ccc Я хочу aaa если он не находится в начале строки. Я пытаюсь отрицать это, делая что-то вроде этого: [^^]aaa Но я не думаю, что это правильно. Использование preg_replace .