|
Модераторы: ginnie |
|
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
здесь написано, что \w - это слово
http://regexpr.ru/cheatsheet/ а здесь, что \w - это символ http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%...%BD%D0%B8%D1%8F Это какие-то разные стандарты? |
|||
|
||||
Pfailed |
|
|||
Опытный Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 6 Всего: 39 |
символ
|
|||
|
||||
DurRandir |
|
|||
Опытный Профиль Группа: Участник Сообщений: 335 Регистрация: 27.9.2009 Репутация: 2 Всего: 17 |
perldoc perlre:
|
|||
|
||||
Arantir |
|
||||
Рыбак без удочки Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: нет Всего: 55 |
Что понимать следует как "Word Character". Что дословно можно перевести, как "символ слова" или более приятно на слух "словесный символ", в адаптированной версии "символ, из которого состоят слова". Что есть, просто по русски и по версии вики, — "буквенный символ", исходя из понимания термина "буква". Как-то так =) -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
||||
|
|||||
Akella |
|
||||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
ясно, а то у меня проблемы с составлением выражения относительно такого текста:
Не получается найти три числа, обозначенные красным. Например, площадь общую. Вот выражение:
по идее \w+ должно найти слово "площадь", за которым расположен пробел и далее цифры, далее опять пробел и "м.кв.". Но выражение ничего не находит. |
||||
|
|||||
DurRandir |
|
|||
Опытный Профиль Группа: Участник Сообщений: 335 Регистрация: 27.9.2009 Репутация: 2 Всего: 17 |
Скорее всего, проблемы с кодировкой. То, что \w матчит, сильно зависит от локали и utf'ности текста _и_ регулярки.
|
|||
|
||||
alezzz |
|
|||
сплю... Профиль Группа: Участник Сообщений: 499 Регистрация: 17.8.2009 Репутация: 11 Всего: 14 |
в качестве альтернативы локали попробуйте заменить \w на [а-я], с cp1251 кажется нормально работает, с utf не очень.
|
|||
|
||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
||||
|
||||
alezzz |
|
|||
сплю... Профиль Группа: Участник Сообщений: 499 Регистрация: 17.8.2009 Репутация: 11 Всего: 14 |
||||
|
||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
Нет, DiRegExp для Delphi, Perl совместимые.
|
|||
|
||||
alezzz |
|
||||
сплю... Профиль Группа: Участник Сообщений: 499 Регистрация: 17.8.2009 Репутация: 11 Всего: 14 |
я про другое
Это сообщение отредактировал(а) alezzz - 12.3.2013, 14:23 |
||||
|
|||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
да, есть такое
|
|||
|
||||
DurRandir |
|
|||
Опытный Профиль Группа: Участник Сообщений: 335 Регистрация: 27.9.2009 Репутация: 2 Всего: 17 |
Не совсем. В 1251 ё выпадает - надо [ёа-я]. Но вроде бы проблема решилась) |
|||
|
||||
alezzz |
|
|||
сплю... Профиль Группа: Участник Сообщений: 499 Регистрация: 17.8.2009 Репутация: 11 Всего: 14 |
да, помнил про ё, но забыл где именно с ним проблема
|
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Регулярные выражения | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |