Моя функция теперь работает только с одним словом. Например, у меня есть слова в ассоциативном массиве. И моя функция заменяет ключ массива его значением в тексте. И функция сохранения слов в нижнем регистре, но когда вы заменяете слова, он возвращает регистр входящих слов, который написан на тексте. Теперь функция не может работать с парами слов, […]
Мне нужно аккуратно выводить текст с текстом на php-страницу. У меня уже есть текст prespun в формате {hi | hello | greetings}. У меня есть php-код, который я нашел в другом месте, но он не выводит текст с текстом на уровне предложения, где два {{приходят. Вот код, который нуждается в исправлении. <?php function spinText($text){ $test […]
Я ищу способ в PHP (с регулярным выражением, может быть?), Чтобы преобразовать строку HTML, которая включает ссылки в строку простого текста, которая добавляет URL-адрес ссылки после текста. Вот пример того, что я думаю: $html = '<p><a href="http://www.example.com/maybe/something/here/">Link name</a> for something or another. <a href="https://www.examplesecure.com/">Another link </a> to something else.</p>' // Regex to find the URLs […]
preg_match ("/[-_^%&().A-Z0-9]/", $file) По внешнему виду, я вижу, что хвост – это Anything AZ и 0-9, но не уверен в начале. Поскольку ^ не экранируется, поэтому он может быть буквальным «^» или оцениваться как «NOT», а также «.», «(» И «)». Поэтому я немного смущен. Имеет ли вещи внутри опционального [] означает, что вещи буквализованы?
Я использую оператор «ИЛИ» «|» для сопоставления слов из переменной $ name $name = "one five six two"; if (preg_match('/(one|two)/i', $name)) {return true;} Какой оператор следует использовать с preg_match, чтобы иметь условие «И», если эти слова находятся внутри $ name? т.е. if (preg_match('/(two "AND" five)/i', $name)) {return true;}
В примере на PHP.net говорится, что регулярное выражение /(?:\D+|<\d+>)*[!?]/ PREG_BACKTRACK_LIMIT_ERROR с foobar foobar foobar вызывает ошибку PREG_BACKTRACK_LIMIT_ERROR . Может ли кто-нибудь объяснить, почему?
привет, я пишу программу java, чтобы удалить все комментарии из строки, которая кодирует исходный код php, может ли кто-нибудь дать мне регулярное выражение для комментария php? пожалуйста
У меня есть таблица с ~ 500 тыс. Строк; varchar (255) filename столбца UTF8 содержит имя файла; Я пытаюсь вычеркнуть различные странные символы из имени файла – думал, что буду использовать класс символов: [^a-zA-Z0-9()_ .\-] Теперь, есть функция в MySQL, которая позволяет вам заменять регулярное выражение ? Я ищу аналогичную функциональность для функции REPLACE () […]
Я написал regex (объединение доступных из потоков diff) для проверки номеров в Великобритании. В соответствии с регулярным выражением он должен проверять число 0208 123-4567 . Но это не так. В чем проблема? Пример: http://ideone.com/pm1GT2 <?php $number = '0208 123-4567'; validateUsNumber($number); function validateUsNumber($number) { $number= preg_replace( '/[^0-9]/', '', $number); $pattern = '/^(\+44\s?7\d{3}|\(?07\d{3}\)|\(?02\d{3}\)|\(?01\d{3}\)?)\s?\d{3}\s?\d{3}$/'; $match = preg_match($pattern,$number); if […]
Я уверен, что это легко, и насколько я искал и искал здесь на SO – я не могу понять, что с этим не так. У меня есть другие области на этой странице, где я использую похожие выражения, которые возвращают именно то, что я хочу. Однако я не могу получить этот конкретный бит, чтобы вернуть то, […]