Регулярное выражение для знаков пунктуации
Уважаемые профессионалы, вы наверняка писали регулярку или итерации с charCodeAt
для распознования - содержит ли строка знаки пунктуации. Будет ли это работать для спец. символов разных языков, таких как: èäßÅÄѸç³à°öyª³µÉü£ù°ª¿¨Ñ и т.д. Поделитесь пожалуйста. |
Судя по всему регулярки в AS3 не поддерживают ни [\p{P}\p{S}], ни \p{Punct}, ни [: punct:] (как убрать смайлик при написании двоеточия и 'p'?), поэтому придется брать в лоб:
Код:
/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]/ Добавлено через 1 час 51 минуту Вот еще интереснейший PDF под заглавием 'General Punctuation Range: 2000–206F'. Так как в AS3 по-умолчанию используется Unicode, то, думаю, с распознанием даже весьма экзотических знаков препинания проблем возникнуть не должно. Я правда сам не пробовал добавлять их в описанный выше класс, это, как говорится, up to you :) |
Огромное спасибо. Так и поступлю - просто перечислю символы: "!:,.&* и т.д...."
По поводу спец символов - я имел в виду следующее: я должен убирать из строки знаки пунктуации, и в тоже время оставлять символы, являющиеся буквами алфавита. Например, исходная строка: "höyry, häntä" конечная строка: "höyry häntä" Спасибо. Добавлено через 8 часов 4 минуты Если кому интересно, решение по табличке: http://bignosebird.com/ascii.shtml Код AS3:
|
Часовой пояс GMT +4, время: 08:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.