Там какой-либо путь состоит в том, чтобы иметь новую строку соответствия точки (.) в C++ Регулярные выражения TR1?

Я ничего не мог найти относительно этого на http://msdn.microsoft.com/en-us/library/bb982727.aspx.

Возможно, я мог использовать' [^] +' для соответствия всему кроме этого, походит на взлом?

Спасибо.

13
задан kliao 12 January 2010 в 21:24
поделиться

4 ответа

Создание нового LAF слишком много. Поскольку все ваши jbuttons разные, просто используйте jbutton.seticon () и jbutton.setpressedicon () и используйте ваши изображения. Остальные загрузки фона и используют странные шрифты. Используйте font.createfont () для загрузки пользовательских шрифтов. Вы, вероятно, придется нарисовать свой собственный jprogressbar. Переопределить jprogressbar.paintComponent (графика G) и нарисуйте свое собственное изображение.

-121--3506755-

Boost.regex имеет флаг MOD_S MOD_S MOD_S MOD_S MOD_S MOD_S Newlines, но , но это не является частью стандарта REGEX TR1 . (И недоступен как расширение Microsoft либо, насколько я могу видеть)

как обходной путь, вы можете использовать [\ S \ S] (что означает совпадение любого пробела или любого небезопасного пространства. ).

12
ответ дан 1 December 2019 в 21:24
поделиться

Что вам больше всего нужно:

  1. Возможность убедиться, что кто-то не унаследовал от вашего класса, ИЛИ
  2. Возможность убедиться, что ваш код тестируется с помощью вашей насмешливой рамки выбора?

Обычно я считаю, что вам не нужно применять (1). Для меня проверяемость (2) гораздо важнее. Что лучше всего подходит для вашей ситуации?

-121--2959435-

No. Правильная структура проектов. Попробуйте использовать какой-то порядок, основанный на абстракции - от низкого уровня до высокого уровня.

-121--1369898-

Поскольку регулярные выражения C++ основаны на регулярных выражениях ECMAScript, ответ на недавний вопрос о том же самом в JavaScript может вам помочь.

[^] должны работать, но если вы хотите что-то немного более четкое и менее хакерское, вы можете попробовать (. |\n) .

8
ответ дан 1 December 2019 в 21:24
поделиться

Один изложенными людьми используют класс персонажа, содержащий все, что не является нулевым символом. Нулевой символ выражен в гексе. Это выглядит что-то подобное:

[^\x00]+
5
ответ дан 1 December 2019 в 21:24
поделиться

Вы можете переключиться на аромат неэкмы обычного выражения (есть ряд флагов для управления вкусом Regext). Любой POSIX REGEX должен, если я вспомню правильно, сопоставьте новую строку на . .

1
ответ дан 1 December 2019 в 21:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: