ShiftJIS:: RegExp 1.00
Рекламные ссылки
ShiftJIS:: RegExp 1.00: резюме
Размер файла:
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 потенциальная яма (: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: ключевое слово
образец
ядро
исх
Регулярные выражения
Строка
Модификатор
указанный
совпадать
предел
регулярный
ShiftJIS:: RegExp 1.00
Библиотеки
Программирование
ShiftJIS:: RegExp 1.00: Закладка
Похожие программы на ShiftJIS:: RegExp 1.00
мое программное обеспечение
Вы не сохраняются какие-либо программного обеспечения. Нажмите кнопку "Сохранить" рядом друг с программным обеспечением, чтобы сохранить его на свой программного корзину
поисковых
Рекламные ссылки
