Articles of регулярного выражения

Как обрезать специальные символы с PHP?

Каков наилучший способ удаления всех не алфавитно-цифровых символов из начала и конца строки? ~~STRING~~ => STRING "STRING" => STRING **STRING** => STRING **STR**ING** => STR**ING

Как разобрать необработанные данные POST в массив?

У меня есть исходные данные формы, которые выглядят так: ————V2ymHFg03ehbqgZCaKO6jy Content-Disposition: form-data; name="intro" O ————V2ymHFg03ehbqgZCaKO6jy Content-Disposition: form-data; name="title" T ————V2ymHFg03ehbqgZCaKO6jy Content-Disposition: form-data; name="apiKey" 98d32fdsa ————V2ymHFg03ehbqgZCaKO6jy Content-Disposition: form-data; name="method" /media/add ————V2ymHFg03ehbqgZCaKO6jy Content-Disposition: form-data; name="upload_field"; filename="original_filename.png" Content-Type: image/png ————V2ymHFg03ehbqgZCaKO6jy– (Вместо второй строки upload_field есть данные этого файла (невидимые здесь). Поэтому мой вопрос: Как анализировать данные выше, чтобы […]

Странная проблема с preg_replace и китайским персонажем

У меня есть эта проблема. После preg_replace какой-то китайский персонаж стал напуганным персонажем. это сценарий. $message = strip_tags(mysql_real_escape_string($_POST['message']),'<img><vid>'); echo $message; $message = removewhitespace($message); echo $message; function removewhitespace($a) { return preg_replace('/(\\\r\\\n\\\r\\\n)+/','\r\n\r\n', preg_replace('/^(\\\r\\\n)+|(\\\r\\\n)+$/', '', preg_replace('/\s+/', ' ', preg_replace('/^\s+|\s+$/', '', $a)))); } Дисплей будет 好不好你好不好 Есть идеи?

Разбить сложную строку запятыми в PHP

Мне нужно разбить строку, содержащую запятые. Я уже нашел что-то для строк вроде str_getcsv : 'A', 'B with a comma, eh', 'C' Но моя строка такая, например, без каких-либо символов для значений: A, B (one, two), C Мне нужно взорвать это и получить: array(3) { [0]=> string(1) "A" [1]=> string(12) "B (one, two)" [2]=> string(1) […]

php: удалить URL из строки

У меня много строк (твиттер-твиты), из которых я хотел бы удалить ссылки, когда я их эхо. Я не контролирую строку, и хотя все ссылки начинаются с http, они могут заканчиваться символом «/» или «;», нет, и им следует следовать или нет. Кроме того, иногда между связующим звеном и словом перед ним нет места. Один пример […]

PHP Regex Help для синтаксического анализа строки

У меня есть строка, такая как: Are you looking for a quality real estate company? <s>Josh's real estate firm specializes in helping people find homes from [city][State].</s> <s>Josh's real estate company is a boutique real estate firm serving clients locally.</s> In [city][state] I am sure you know how difficult it is to find a great […]

Regex To Break Up camelCase String PHP

Скажем, у меня есть следующая строка: getPasswordLastChangedDatetime Как бы я мог разбить это заглавными буквами, чтобы я мог получить: get Password Last Changed Datetime

Regex PHP – заменить цвета в имени – но только если они в цвете, а не в названиях компаний

У меня есть несколько возможностей для ввода: «черно-синяя игрушка» (черные и синие – это цвета) ==> «игрушка» «серебряная ложка» (серебро – цвет) ==> «ложка» «черная и декальная система сверла» (заметьте, черный цвет не цвет – это часть фирменного наименования – черный и декодер) ==> «черная и декальная бурильная система», «красный автомобиль» (красный цвет) ==> «автомобиль» […]

PHP regexp – обнаружение закрытых скобок

Мне нужно определить, содержит ли строка какие-либо незамкнутые угловые скобки. Я попытался избежать регулярного выражения путем сравнения числа левого и правого скобок: if (substr_count($string, '<') !== substr_count($string, '>')) { // Text contains unclosed angle brackets } Но этот метод не обнаружит ошибку: This is >b<BOLD>/b< word

поиск вертикальных регулярных выражений php

У меня есть строка, описывающая матрицу элементов nxm, подобных этой: §inputmap = " ~~~~~~~~~~~~~~~~~~~~B~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~BBB……..BBB~~~~~~~~~~~~~ ~~~~~~~~~~BB……………FBB~~~~~~~~~~ ~~~~~~~~BB………………..BB~~~~~~~~ ~~~~~~BB…..F………………BB~~~~~~ ~~~~~BB…………………F…..B~~~~~ ~~~~B…………………………B~~~~ ~~~B……..F…………………..B~~~ ~~BB………F………………….BB~~ ~~B…………….F……………..BB~ ~BF….F….F……………………FB~ ~B……………………………….B B……………………………….FB B……..F……F………………….B B………………………F……….B B………………………………..B B………………………………..B B…….F…………………..F……B B……FFF………………………..B B…….F………………………..FB ~B………………F……………..FB ~BF………………………F…….B~ ~~B…F………..F……….FFFFF.F.BB~ ~~BB………………F..F….F…..BB~~ ~~~B…………………..FF.FF….B~~~ ~~~~B…………………………B~~~~ ~~~~~BB………………………B~~~~~ ~~~~~~BB……………………BB~~~~~~ ~~~~~~~~BB……….F……….B~~~~~~~~ ~~~~~~~~~~BB…………….BB~~~~~~~~~~ ~~~~~~~~~~~~~BBB…….F.BBB~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~BBBBBB~~~~~~~~~~~~~~~~~ "; $inputmap = trim($inputmap); Мне нужно создать регулярное выражение (или […]