[.Net 2005,C#,Regex.Replace/.Split] Пропадают символы ' и " из текста
\s{2}гы
а что за текст?
Собственно так в нем обрабатываются переносы строк:
\s{2}(или есть лучший вариант?)
А все это выражение - это колонтитулы страниц, которые надо вырезать.
Вот пример текста:
Analyze DweomerПропадает ' в третьем с конца предложении.
Divination
Level: Brd 6, Sor/Wiz 6
Components: V, S, F
Casting Time: 1 standard action
Range: Close (25 ft. + 5 ft./2 levels)
Targets: One object or creature per caster
level
Duration: 1 round/level (D)
Saving Throw: None or Will negates; see
text
Spell Resistance: No
CHAPTER 11:
SPELLS
198
You discern all spells and magical properties
present in a number of creatures or
objects. Each round, you may examine a
single creature or object that you can see as
a free action. In the case of a magic item,
you learn its functions, how to activate its
functions (if appropriate and how many
charges are left (if it uses charges). In the
case of an object or creature with active
spells cast upon it, you learn each spell, its
effect, and its caster level.
An attended object may attempt a Will
save to resist this effect if its holder so
desires. If the save succeeds, you learn
nothing about the object except what you
can discern by looking at it. An object that
makes its save cannot be affected by any
other analyze dweomer spells for 24 hours.
Analyze dweomer does not function when
used on an artifact (see the Dungeon
Master’s Guide for details on artifacts).
Focus: A tiny lens of ruby or sapphire set
in a small golden loop. The gemstone must
be worth at least 1,500 gp.
Не знаю, наверное кривость в цешарпенной библиотеке. В питоне и пёрле у меня этот символ не исчез.
П.С,:
Интересно, а есть Perl и Python библиотеки для .Net?
Что я делаю не так?У меня ничего не пропадает.
Что Я делаю не так?
Да, кстати, у меня под моно также не исчезает. Пользуюсь в точности этим регулярным выражением. Следовательно, дело в твоей локальной версии.
А на VS 2005 хотфиксы не выходили случайно?
Версия у меня из сетки ГЗ (DVD).
По идее достаточно обновить фрэймворк...
Стоит ли ставить сразу 3-й? Или без поддержки студии толку от него будет мало (или глюков много)?
Или без поддержки студии толку от него будет мало (или глюков много)?Можешь поставить студию 2008ую бету. будет поддержка
Microsoft (R) Windows (R) 2005 Framework version 2.0.50727
Чота по-моему у тебя какие-то совсем не софтовые глюки! =)
Чота по-моему у тебя какие-то совсем не софтовые глюки! =)Это какие?
Это какие?Внутричерепные
Так. Закомментируй применение регекспа и посмотри, будет ли пропадать. Если будет - то ищё ошибку в ДНК.
ВнутричерепныеВот не надо так сразу. Вполне может быть, что вирусы напортачили. Всё же венда - недетерминированное поведение.
Оставить комментарий
durka82
При применении Regex.Replace и Regex.Split к тексту из результата пропадают символы ' и ".Вот пример:
Что я делаю не так?