У меня строка, которая выглядит так: [{text:"key 1",value:"value 1"},{text:"key 2",value:"value 2"},{text:"key 3",value:"value 3"}] Я не уверен, что это за нотация, AFAIK это генерируется бэкэндом ASP.NET. Он очень похож на JSON, но при вызове json_decode () это не удается. Может ли кто-нибудь принести мне некоторый свет на такую нотацию и предоставить мне эффективный способ разобрать его […]
Я проектирую сайт с системой комментариев, и я хотел бы использовать систему Twitter как ответ. Если пользователь ставит @a_registered_username, я бы хотел, чтобы он стал ссылкой на профиль пользователя. Я думаю, что preg_replace – это функция, необходимая для этого. $ ALL_USERS_ROW * ['USERNAME'] – массив запросов к базе данных для всех пользователей, а [USERNAME] – […]
Я использую шаблон регулярного выражения из этого потока SO: https://stackoverflow.com/a/11416262/ В тексте сообщения электронной почты может быть несколько сообщений электронной почты, поэтому я хочу получить электронное письмо после определенной строки: The following users in your Google Apps domain appear to be affected: name@domain.com …. Вот что я делаю: $message = (imap_fetchbody($inbox,$email_number,1.2)); if($message == '') { […]
Поэтому я пытаюсь взломать несколько символов в конце URL-адреса, который я получаю от функции preg_replace. Однако, похоже, он не работает. Я не знаком с использованием этих переменных в preg_replace (это было просто то, что я нашел, что «в основном» работал). Вот моя попытка: function addlink_replace($string) { $pattern = '/<ul(.*?)class="slides"(.*?)<img(.*?)src="(.*?)"(.*?)>(.*?)<\/ul>/is'; $URL = substr($4, 0, -8);; $replacement […]
Я только начал изучать регулярные выражения в PHP, но я испытываю страшное время после некоторых уроков в WWW и, похоже, не нашел ничего, что могло бы удовлетворить мои текущие потребности. Возможно, я слишком многому научился. Этот аспект PHP для меня совершенно незначителен. То, что я пытаюсь создать, является регулярным выражением для замены всего кода HTML […]
Это сделано для того, чтобы сделать что-то похожее на «шаблоны» в MediaWiki с PHP, чтобы заставить параметры между вложенными шаблонами работать. Возможно ли с регулярным выражением захватить все вхождения символа между фигурными скобками, но игнорировать его появления, если оно встречается во вложенной группе фигурных скобок? | {{ | {{ | }} | | }} | […]
Я хочу сделать проверку нечувствительности к регистру для запроса. ранее я использую MongoRegex, как описано в этом билете Но согласно Php.net это теперь устарело, поэтому не может его использовать, они предлагают использовать MongoDB \ BSON \ Regex, но я не уверен, как это использовать в symfony2. но он бросает исключение класса не найденное, если я […]
У меня есть эта информация в page table в моем db, page_id page_title 1 xy {a} 2 kp {a} 3 xyz {b} 4 mno {b} 5 abc {c} 6 mno {c} 7 qwe {c} Я использую фигурные скобки для группировки страниц, например страницы xy и kp относятся к группе a . Поэтому я хочу вернуть […]
Мне интересно, если его можно сделать, включая subpattern (child pattern) в другой шаблон, который позволит мне преобразовать эти 2 preg_match и preg_match_all в один preg_match / preg_match_all. <?php $data = 'office phones tel1 6665555998 tel2 555666888 tel3 555688855 home phones tel1 555222555 tel2 555222444 tel3 555666888'; preg_match('/phones(.*)home phones/', $data, $matches); // 1st operation preg_match_all('/[0-9]{4,12}/', $matches[1], […]
У меня есть следующая строка: feature name="osp" Мне нужно извлечь часть строк и поместить их в новую строку. Функция слова может измениться, и слово внутри кавычек может измениться, поэтому мне нужно уметь фиксировать любой возможный случай. Часть name = "" всегда одна и та же. В результате мне нужно: feature osp Мне нужно отфильтровать имя […]