Я читал http://github.github.com/github-flavored-markdown/
Я хотел бы реализовать ту "Модификацию новой строки" в Скидке с цены PHP:
Лучше всего я мог думать:
$my_html = Markdown($my_text);
$my_html = preg_replace("/\n{1}/", "
", $my_html);
Но это работает очень невероятный.
Это действительно неясно, я никогда не видел атрибут «многопоточности» в MIDL. Также нет авторов библиотеки MSDN .
Coclass COM публикует свои требования к многопоточности в реестре с помощью ключа HKCR\CLSID\{ guid }\InProcServer32
. Значение ThreadingModel объявляет квартиру, в которой она нуждается. Если он отсутствует или установлен в «Квартира», то объявляет, что не является потоковой безопасностью и требует помощи от потока STA. CoCreateInstance () использует это значение при создании объекта. При необходимости он запустит поток STA и создаст прокси, если текущий поток не является STA, гарантируя, что он всегда будет использоваться безопасным для потока способом.
Класс [ComVisible] .NET будет зарегистрирован как «Both», что указывает на то, что его можно использовать в потоке в MTA. Довольно оптимистично, но следует философии .NET, что все небезопасно, но может быть сделано безопасным, поставив ключевое слово lock
в нужные места. Обещание, которое не часто тестируется btw, рискованное. Переопределение значения ThreadingModel (или его исключение) требует написания кода для самостоятельной регистрации coclass с атрибутом [ComRegisterFunction]. RegistrationServices.RegisterTypeForComClients () может быть полезен для установки базовых ключей.
Я не думаю, что это то, что вы хотите сделать. Сигналы Qt глубоко интегрированы в структуру и как они генерируются и обрабатываются. Не тратьте свое время:)
-121--2652432-Функция nl2br PHP не режет ее?
nl2br - Вставляет разрывы строк HTML перед всеми новыми строками в последовательность
http://php.net/manual/en/function.nl2br.php
Если вы также хотите удалить все разрывы линий (nl2br вставляет < br/>), вы можете сделать:
str_replace('\n', '', nl2br($my_html));
Если нет, пожалуйста, уточните
Я придумал следующее решение, имитирующее большинство частей поведения новой строки gfm. Он проходит все соответствующие тесты на странице, упомянутой в исходном посте. Обратите внимание, что приведенный ниже код выполняет предварительную обработку уценки и выводит модифицированную уценку.
preg_replace('/(?<!\n)\n(?![\n\*\#\-])/', " \n", $content);