slacky Posted July 12, 2013 Share Posted July 12, 2013 (edited) Yesterday I created a couple of functions, you will most likely find am in a future release of MSSL (I've talked to Janilabo about am). These functions matches a regular expression defined by Pattern in a string defined by Subject. They are partially formed after: PHP => preg_match_all PregMatchAll returns all the found results in a TStrArray (Array of String). PregMatchAllEx on the other hand acts like PregMatchEx, it takes a third parameter Matches, where the result-array will be outputted; in an Array of TRegexMatchArray (I have called it T2DRegexMatchArray). The Function-Result is ether True, or False (depending on if it found any matches). PregMatchAllEx(pattern, subject: string; var Matches:T2DRegexMatchArray): Boolean; type T2DRegexMatchArray = Array of TRegexMatchArray; function PregMatchAllEx(pattern, subject: string; var Matches:T2DRegexMatchArray): Boolean; var MarchArr: TRegexMatchArray; CurpossE, size: Integer; begin Result := False; while PregMatchEx(pattern, subject, MarchArr) do begin CurpossE := (Length(MarchArr[0].MatchedText) + MarchArr[0].OffSet); subject := Right(subject, (Length(subject) - CurpossE)); size := Length(Matches) SetLength(Matches, size + 1); Matches[size] := MarchArr; end; if Length(Matches)>0 then Result := True end; PregMatchAll(pattern, subject: string): TStrArray; function PregMatchAll(pattern, subject: string): TStrArray; var matches: TRegexMatchArray; CurpossE, size: Integer; begin while PregMatchEx(pattern, subject, matches) do begin CurpossE := (Length(matches[0].MatchedText) + Matches[0].OffSet); subject := Right(subject, (Length(subject) - CurpossE)); size := Length(Matches) SetLength(Result, size + 1); Result[size] := matches[0].MatchedText; end; end; If you have used PregMatch, or PregMatchEx, the usage should be self-explanatory. The only difference is that these functions finds ALL the matches. Thanks to Janilabo for cleaning PregMatchAll up a little (made it fairly easier to read). Edited July 12, 2013 by slacky Quote Link to comment Share on other sites More sharing options...
Williamdop Posted September 26 Share Posted September 26 С развитием технологий и быстрым обновлением гаджетов, многие из нас сталкиваются с необходимостью продажи старой техники. Скупка техники становится всё более актуальной, так как дает возможность не только лишь избавиться от негодных устройств, а также получить средства на покупку новых. В этой статье мы рассмотрим основные превосходства скупки техники, процесс продажи, советы по улучшению сделки и принципиальные моменты, на которые стоит обратить внимание. Почему стоит разглядеть скупку техники? 1. Финансовая выгода: Процесс скупки позволяет легко и прытко получить средства за устаревшие или ненужные устройства. Эти средства могут быть направлены на приобретение новых моделей или других продуктов. 2. Экологическая ответственность: Утилизация техники это главный шаг в охране окружающей среды. Сдав свою электронику в скупку, вы подсобляете избежать попадания устаревших устройств на свалки, где они могут негативно оказывать влияние за город. 3. Удобство процесса: Скупка техники нередко происходит резвее и проще, чем продажа на вторичном рынке. Вам не придется беспокоиться о поиске покупателя, переговорах и необходимости встречи, что экономит время и силы. 4. Профессиональная оценка: Компании, специализирующиеся скупкой, часто могут предложить оценку состояния вашего устройства и адекватную рыночную цену. Это позволяет избежать неприятных ситуаций и обманов. Как проходит процесс скупки техники? 1. Оценка устройства: Сначала происходит проверка состояния вашей техники. Это может включать тестирование функциональности, проверку наружного состояния и наличие девайсов. 2. Определение стоимости: На основе состояния техники, модели, года выпуска и текущих рыночных цен, для вас будет предложена сумма. Почти многие компании предоставляют возможность произвести подготовительную онлайн-оценку, что позволяет резвее ориентироваться в стоимостях. 3. Заключение сделки: Если предложенная стоимость вас устраивает, вы подписываете договор либо соглашение о продаже. Процесс обычно осуществляется довольно скоро и без лишней бюрократии. 4. Получение денег: Оплата, как правило, делается сразу: как наличными, так и на банковскую карту. Это делает процесс удобным и неопасным. Советы по удачной продаже техники 1. Подготовьте устройство: До этого чем сдать технику, стоит очистить ее от персональной инфы, восстановив заводские опции (если это конечно возможно). Также проведите очистку внешних элементов это создаст более позитивное воспоминание. 2. Изучите рынок: Узнайте, сколько стоят аналогичные модели на рынке. Зная общее состояние и цену, вы сможете лучше ориентироваться в процессе продажи. 3. Соберите все девайсы: Если у вас сохранились https://skupkapeterburg.ru оригинальная упаковка, документы и дополнительные девайсы, это может повысить ценность вашего устройства. 4. Изберите надёжную компанию для скупки: Прежде чем сдать технику, кропотливо выучите различные компании. Сравните их предложения, условия и репутацию на рынке, чтобы выбрать превосходнейший вариант. 5. Не страшитесь задавать вопросы: Посетив компанию или связываясь с ней он-лайн, не стыдитесь уточнять все интересующие вас моменты. Это поможет избежать неожиданных ситуаций и недоразумений. Заключение Скупка техники это удачный и выгодный метод избавиться от устаревшей электроники и получить средства на новое оборудование. Правильная подготовка, исследование рынка и выбор надёжной компании посодействуют для вас реализовать свою технику с наибольшей выгодой. Не упускайте способности, предоставляемые современными сервисами, не забывайте о значимости экологической ответственности при утилизации устаревших устройств. Быть в тренде технологий стало включая модно, но и разумно! Quote Link to comment Share on other sites More sharing options...