ShiftJIS:: RegExp 1.00 - ShiftJIS::Regexp 1.00

ShiftJIS:: RegExp 1.00

Рекламные ссылки

ShiftJIS:: RegExp 1.00: резюме

ранга нажмите на звездочку, чтобы рангазвание уровне:
общий рейтинг: 0 (0 times) скачать
Размер файла: 0.035 MB OS: Any Platform Тип лицензии: Perl Artistic License цена: скачать: 6424 Дата добавления: 2007-08-08 автор: TransDigital Solutions Автор сайта: http://www.transdig.com/

ShiftJIS:: RegExp 1.00: описания

ShiftJIS:: Regexp содержит регулярные выражения в Shift-JIS.

РЕЗЮМЕ

используйте ShiftJIS:: Regexp потенциальная яма (:all);

соответствие ($string, p {Hiragana} {2} p (Цифра {2}));
соответствие ($string, pH фактор {2} фунт {2});
# эти два эквивалентны:

Этот модуль обеспечивает некоторые функции, чтобы использовать регулярные выражения в Shift-JIS на ориентируемом на байт perl.

Юридический символ Shift-JIS в этом модуле должен соответствовать следующему регулярному выражению:

[x00-x7FxA1-xDF] | [x81-x9FxE0-xFC] [x40-x7Ex80-xFC]


Чтобы избежать ложного соответствования в кодировании мультибайта, это использование модуля, ставящее на якорь методику, чтобы гарантировать каждую соответствующую позицию, помещает в символьных границах.

сравни perlfaq6, "Как я могу соответствовать строкам с символами мультибайта?"

Функции

ре (ОБРАЗЕЦ)

ре (ОБРАЗЕЦ, МОДИФИКАТОР)

Возвращает регулярное выражение parsable ориентируемым на байт perl.

ОБРАЗЕЦ определен как строка. МОДИФИКАТОР определен как строка. Модификаторы в следующем списке позволены.

я образец без учета регистра (только для ascii алфавитов)
Я образец без учета регистра (греческий язык, кириллица, fullwidth латынь)
j hiragana-katakana-insensitive образец (но полуширина katakana
не рассмотрены.)

s обрабатывают строку как одиночную линию
м. обрабатывает строку как многократные линии
x не игнорируют whitespace (то есть [x20nrtf]) если backslashed
или в символьном классе; но комментарии не признаны!

o когда-то разобранный (не собранный!) и результат кэшируется внутренне.
o модификатор
в то время как () {
печатайте замену ($ _, (perl), 1$, igo);
}
более эффективно чем

в то время как () {
печатайте замену ($ _, (perl), 1$, ig);
}

потому что в последнем случае образец разобран каждый раз
всякий раз, когда функция вызвана.

соответствие (СТРОКА, ОБРАЗЕЦ)

соответствие (СТРОКА, ОБРАЗЕЦ, МОДИФИКАТОР)

Эмуляция м.//оператор, знающий о Shift-JIS. Но, чтобы подражать @list = $string = ~ М./ОБРАЗЕЦ/Г, образец должен быть введен (фиксация круглых скобок не добавлены автоматически).

@list = соответствие ($string, pH фактор, g); # неправильно; мусор возвращений!
@list = соответствие ($string, (pH фактор), g); # хороший
ОБРАЗЕЦ определен как строка. МОДИФИКАТОР определен как строка.
я, я, j, s, м., x, o пожалуйста см. ре ().

г соответствуют глобально
z говорят функции, что образец соответствует пустой строке
(жаль, из-за плохого автоматического определения)

замените (СТРОКА или СКАЛЯР КАСАТЕЛЬНО, ОБРАЗЕЦ, ЗАМЕНА)

замените (СТРОКА или СКАЛЯР КАСАТЕЛЬНО, ОБРАЗЕЦ, ЗАМЕНА, МОДИФИКАТОР)

Эмуляция s///оператор, но знающий о Shift-JIS.
Если справочная информация на скаляр определена как первый параметр, заменяет скаляром референта и возвращает число сделанных замен. Если строка (не справочная информация) определена как первый параметр, возвращает строку, которой заменяют, и указанная строка незатронута.

МОДИФИКАТОР определен как строка.

я, я, j, s, м., x, o пожалуйста см. ре ().
г, z пожалуйста видят соответствие ().

jsplit (ОБРАЗЕЦ или МАССИВ КАСАТЕЛЬНО [ОБРАЗЕЦ, МОДИФИКАТОР], СТРОКА)

jsplit (ОБРАЗЕЦ или МАССИВ КАСАТЕЛЬНО [ОБРАЗЕЦ, МОДИФИКАТОР], СТРОКА, ПРЕДЕЛ)

Эмуляция ЯДРА:: разбиение, но знающий о Shift-JIS.
В скалярном/недействительном контексте это не разбивает на _ массив; в скалярном контексте, только возвращает число найденных полей.
ОБРАЗЕЦ определен как строка. Но поскольку у ОБРАЗЦА нет никакого специального значения; это разбивает строку на одиночном месте так же к ЯДРУ:: разбиение//.

Когда Вы хотите разбить строку на whitespace, передать неопределенное значение как ОБРАЗЕЦ или использовать splitspace () функция.

jsplit (undef, "x81x40 Это - x81x40 perl.");
splitspace ("x81x40 Это x81x40 perl.");
# (Это, perl.)

Если Вы хотите передать образец с модификаторами, определите arrayref [ОБРАЗЕЦ, МОДИФИКАТОР] как первый параметр. Вы можете также использовать "Внедренные Модификаторы").

МОДИФИКАТОР определен как строка.

я, я, j, s, м., x, o пожалуйста см. ре ().

splitspace (СТРОКА)

splitspace (СТРОКА, ПРЕДЕЛ)

Эта функция подражает ЯДРУ:: разбиение (СТРОКА, ПРЕДЕЛ). Это возвращает список, данный СТРОКОЙ разбиения на whitespace включая "x81x40" (ИДЕОГРАФИЧЕСКОЕ МЕСТО). Продвижение whitespace символы не производит поля.

Отметьте: splitspace (СТРОКА, ПРЕДЕЛ) эквивалентен jsplit (undef, СТРОКА, ПРЕДЕЛ).

splitchar (СТРОКА)

splitchar (СТРОКА, ПРЕДЕЛ)

Эта функция подражает ЯДРУ:: разбиение (//, СТРОКА, ПРЕДЕЛ). Это возвращает список, данный разбиением СТРОКИ в символы.
Отметьте: splitchar (СТРОКА, ПРЕДЕЛ) эквивалентен jsplit (СТРОКА, ПРЕДЕЛ).

скачать

ShiftJIS:: RegExp 1.00: скриншот

Рекламные ссылки
ShiftJIS:: RegExp 1.00 herunterladen

ShiftJIS:: RegExp 1.00: ключевое слово

ShiftJIS:: RegExp 1.00: Закладка

Hyperlink code:
Hyperlink and Intro code:

Похожие программы на ShiftJIS:: RegExp 1.00

ShiftJIS:: RegExp 1.00: обзор
имя :  
электронная почта :  
Комментарии :  
Защитный код :  
     
   
мое программное обеспечение
Вы не сохраняются какие-либо программного обеспечения. Нажмите кнопку "Сохранить" рядом друг с программным обеспечением, чтобы сохранить его на свой программного корзину
поисковых
Рекламные ссылки