У меня есть следующая функция, я хочу, чтобы она полосала «альфа», когда только одно слово, а не часть составного слова типа «alphadog». Теперь вместо этого я просто вижу «собаку», и это не хорошо. Любая помощь? function stripwords($string) { // build pattern once static $pattern = null; if ($pattern === null) { // pull words to […]
Я хочу разделить буквенно-числовые (с пробелом) и не-альфа-числовые по запятой в строке. Я пробовал с этим … $str = "This is !@#$%^&"; preg_replace("/([a-z0-9_\s])([^a-z0-9_])/i", "$1, $2", $str); Но я получил этот результат … Это, есть,! @ # $% ^ & Как я могу исправить поисковый файл pattarn, чтобы получить этот результат? Это,! @ # $% ^ […]
Я переформатировал этот вопрос из-за недоразумения, вызвавшего плохое отношение ко мне и к вопросу, а не к умышленному, и для этого я приписываю. У меня есть массив слов, которые я использую, чтобы выделить слова в строке, некоторые из слов могут отображаться как часть фразы, и поэтому я хотел бы, чтобы фраза взяла на себя ответственность […]
У меня есть строки, содержащие простые математические задачи 1 + 10, 2 + 2, 5-3 … Я хочу иметь возможность сопоставить эти математические проблемы и заменить их решением. Так что: Джимми становится 5 + 5 в пятницу. изменен на: Джимми исполняется 10 в пятницу. Мне не нужно умножение или деление на данный момент, поэтому я […]
Как бы я мог добиться следующих результатов: Я хотел бы найти и заменить значения в строке в PHP, если они не находятся в одинарных или двойных кавычках. НАПРИМЕР. $string = 'The quoted words I would like to replace unless they are "part of a quoted string" '; $terms = array( 'quoted' => 'replaced' ); $find […]
Я пытаюсь сделать блок html, вычеркнуть все html-теги и поместить каждую строку текста в массив PHP. Я просто пытаюсь использовать один блок для проверки (следовательно, WHERE ID = '2409' в моем запросе mysql. Часть HTML для ID 2409 выглядит так: <table class="description-table"> <tbody> <tr><td>Saepe Encomia 2.aD NEC Mirum Populo Soluni Iis 8679-1370 Status Error Sed […]
Я ищу способ удалить HTML-стиль HTML-комментариев и все, что между ними. Они имеют вид: <!–[if gte mso 10]> blablabla blablabla <![endif]–> или <!–[if gte mso 9]> blablabla blablabla <![endif]–> Проблема, с которой я сталкиваюсь, заключается в том, что я не хочу удалять ВСЕ комментарии из html. Только эти комментарии в стиле MSO. Есть идеи?
У меня есть следующий код <?php $str="$str="115(JOHN DOE.) 900,000.00 SALARY. 45 AGE. "; $str=preg_replace("/[a-zA-Z(),]/", "", $str); echo $str=preg_replace('!\s+!', ',', $str); ?> Этот выход 115,.,900000.00.,45., но это не совсем то, что мне нужно, мне нужно рассмотреть период, который находится в 900 000,00, и игнорировать то, что ДЖОН ДЕ. , SALARY., ВОЗРАСТ. Как я могу это сделать? […]
Я хочу заменить F, но не \ F. Я пробовал следующий код, без везения. preg_replace("/[^\\]F/", "f", $str);
Я пытался понять это в течение часа. Мне просто нужно простое исправление, от которого я могу учиться. Как удалить несколько вхождений из \ n из примера ниже и заменить только одним вхождением \ n? благодаря EDIT: в основном я просто хочу удалить несколько разрывов строк и заменить их одним разрывом строки. \n\n\n\n\n\n\n\n \n\n \n\n\n\n\n\n\n \n\n […]