![]() |
|
![]() |
||||||
![]() |
![]() form, javascript, js, parent, родительская, формаВ основном распространены два вида переноса строк в тексте: вида "\r\n" в среде Windows и просто "\n" в среде Unix. Зачастую в тексте встречаются переводы обоих видов - это неправильно. Следующая функция поможет привести переводы строк в тексте в единый формат. Читать дальше... Создает стандартную почтовую HTML–ссылку.
Почтовый адрес выводится в обфусцированном виде с использованием порядковых номеров символов, которые генерируются при помощи JavaScript. Таким образом адрес скрывается от спам–ботов. Читать дальше... Я люблю Excel - править огромные таблицы, быстро анализировать данные в нём одно удовольствие. Для того, чтобы обработанные данные передать в приложения на CakePHP, я просто копирую всё в буфер и вставляю в textarea. Чтобы разбирать информацию оттуда, я использую следующий код: Читать дальше... case, javascript, php, ucwords, upperМетод преобразует переводы строк вне тэгов <pre> в тэги <br />. Данная функция идентична встроенной в PHP nl2br() за исключением того, что она игнорирует пробелы в тэгах <pre>. Читать дальше... Принимает строку и преобразует в ней зарезервированные XML-символы в их сущности: Амперсанд: & Знаки больше и меньше: < > Одинарная и двойная кавычки: ' " Дефис: - Эта функция игнорирует амперсанд, если он является частью существующих сущностей. Читать дальше... Второй параметр определяет, будут ли определяться оба адреса: url и email или же только один из них. Если параметр не указан - определяются оба. Третий параметр определяет открывать ли ссылки в новом окне. Значение может быть TRUE или FALSE. В коде используется функция safe_email, которая преобразует email в ссылку, а также шифрует его. Читать дальше... Форматирует текст таким образом, чтобы на выходе получился корректный с точки зрения семантики и типографики HTML. Принимает строку в качестве параметра и возвращает её со следующими изменениями: - Окружает параграфы тэгами <p></p> (за параграф считается двойной перевод строки). - Одиночные переводы строки преобразуются в <br />, если они не находятся внутри тэгов <pre>. - Блочные элементы, такие как , не обрамляются параграфами. Текст внутри блочных элементов обрамляется, если содержит переносы строк. - Кавычки вне тэгов преобразуются в корректные для английского текста кавычки-лапки. - Апострофы преобразуются в апострофы-лапки. - Двойной минус (вроде -- этого или вот--этого) преобразуются в тире. - Три точки подряд предшествующие или следующие за словом преобразуются в троеточие - Двойные пробелы, следующие после существительного преобразуется в неразрывные пробелы для того, чтобы отображался именно двойной пробел. Читать дальше... Эта функция возвращает строку str с удаленными из конца строки пробелами. Если второй параметр не передан, rtrim() удаляет следующие символы: * " " (ASCII 32 (0x20)), символ пробела. * "\t" (ASCII 9 (0x09)), символ табуляции. * "\n" (ASCII 10 (0x0A)), символ перевода строки. * "\r" (ASCII 13 (0x0D)), символ возврата каретки. * "\0" (ASCII 0 (0x00)), NUL-байт. * "\x0B" (ASCII 11 (0x0B)), вертикальная табуляция. Читать дальше... char, equivalent, function, javascript, php, rtrim, trimpreg_quote() принимает str и помещает backslash перед каждым символом, который является частью синтаксиса регулярного выражения. Это используется в тех случаях, когда у вас имеется строка на этапе прогона, которая должна совпасть с некоторым текстом и может содержать специальные regex-символы. Читать дальше... Возвращает версию строки str с символами backslash (\) перед каждым из следующих символов: . \\ * ? [ ^ ] ( $ ) Читать дальше... equivalent, format, function, javascript, php, prinf, print, sprintfРазбирает строку str ,которая должна иметь формат строки запроса URL и присваивает значения переменным в текущем контексте, если не передан второй аргумент array. В последнем случае значения будкт сохранены в этой переменной как элементы массива. Читать дальше... br, equivalent, function, javascript, nlbr, php equivalent, function, javascript, left, ltrim, php, trimЭтот пример на языке перл (perl) позволяет вам преобразовать русский текст в транслит (т. е. на русский написанный латинскими буквами) Читать дальше... Пакет MIME-Base64 из CPAN работает с MIME/BASE64 и MIME/QP. Декодирование BASE64 производится проще некуда:
use MIME::Base64;
$decoded = decode_base64($encoded);
Пакет MIME-Tools из CPAN поддерживает выборку и декодирование вложений и самого текста сообщения.
Если строка для декодирования небольшая (меньше 84 байт), то после незначительного преобразования можно использовать прямое решение с форматом u функции unpack(): Читать дальше... Можно сделать это вручную:
while $string =~ s/\t+/' ' x (length($&) * 8 - length($`) % 8)/e;
Либо можно использовать модуль Text::Tabs из стандартной поставки Perl: Читать дальше... Если вы знаете, где находятся колонки с данными, то используйте substr:
my $column = substr( $line, $start_column, $length );
Вы можете использовать split, если колонки разграничены пробелами или другими разделителями, если таковые не могут быть частью данных. Читать дальше... Модификатор /u — флаг того, что обрабатывается UTF-8-строка. Если строка в целом не является корректной UTF-8-строкой, то любой паттерн с таким модификатором не даст совпадения (даже если в строке содержатся корректные UTF-8-фрагменты). Читать дальше... В русском языке существительные с числительными могут быть в единственном, двойственном и множественном числе: один арбуз, два арбуза, пять арбузов (двойственное число — это почти исчезнувшая в русском языке грамматическая конструкция, встречающаяся только в этом случае). Читать дальше... Для работы с кодировками предназначены функции группы iconv, но, к сожалению, они при перекодировании из юникода в 8-битовые кодировки попросту выбрасывают символы, которые в целевой кодировке отсутствуют.
Если PHP собран с поддержкой multibyte-функций, то для преобразования можно использовать функцию mb_convert_encoding Читать дальше... Стоит задача определить автоматически кодировку страницы и переконвертировать в другую Читать дальше... Создайте новый EXE-проект, на форме (From) разместите элемент TextBox и CommandButton. Вставьте нижеследующий код, запустите проект и в текстовое поле введите число, например: 120.23. Читать дальше... ![]() Пример использования регулярных выражений для поиска номеров телефонов в формате:8xxxxxxxxxx8-xxx-xxx-xx-xx8-xxx-xx-xx-xxx8xxx-xx-xx-xxxxx-xx-xxxxx-xx-xxxxxxxxxxxxxxx Читать дальше... expression, find, number, phone, regexp, regular, vb, visual basic |
Меню
Подписка на RSS:
Поиск
Облако тегов
.net
array
asp
bash
browser
charset
check
class
clean
convert
count
create
css
curl
database
date
delete
directory
download
element
email
equivalent
extension
file
find
form
format
function
get
height
html
http
ie
image
javascript
jquery
load
mysql
number
page
perl
php
random
scriplet
send
shell
size
sql
string
text
time
url
utf8
variable
vb
visual basic
width
window
xml
xslt
|
![]() |
![]() |
![]() |
||
![]() |
![]() |