Знающие регулярку, помогите

S
На сайте с 21.05.2006
Offline
209
551

Знаниями регулярок не отличаюсь, поэтому помогите:

Есть запись: Xxxxx, yyyy, Zzzzzz

Нужно после запятой перед Заглавной (только перед Заглавной) буквой вставить "QQQQ"

Язык реализации лучше Perl или php.

=DEREK=
На сайте с 07.05.2009
Offline
130
#1

находим по ',\s([A-Z]+)' и заменяем на ', QQQQ $1'

Очень полезная инфа и веб сервисы тут. Вы без проблем разберетесь.

Показываю фокусы с Drupal (/ru/forum/526565)
wdsg
На сайте с 09.02.2009
Offline
31
#2
shav:
Знаниями регулярок не отличаюсь, поэтому помогите:
Есть запись: Xxxxx, yyyy, Zzzzzz
Нужно после запятой перед Заглавной (только перед Заглавной) буквой вставить "QQQQ"
Язык реализации лучше Perl или php.

Вот так должно работать:


$Text = preg_replace('|,\s([A-ZА-Я])|', ', QQQQQ$1', $Text);
Проектирование и разработка сложных IT-систем. Вожусь с проблемными задачами.
S
На сайте с 21.05.2006
Offline
209
#3

Большое спасибо.

Тема закрыта.

_
На сайте с 09.06.2008
Offline
158
#4

Можно в этой же теме спросить как из строки вида site.ru/lalasite.ru/lalala/page/?_openstat=параметр получить site.ru/lalasite.ru/lalala/page/ ?

Настраиваю напильником Joomla 1.5 (http://joomla15.ru) Если постоянно взламывают движок, достаточно сменить хостинг (http://2s4.ru/ytx) всем СРОЧНО (14 дек) обновлять или патчить joomla-сайты (/ru/forum/919351)
NS
На сайте с 30.09.2008
Offline
54
#5

my $str = "site.ru/lalasite.ru/lalala/page/?_openstat=параметр";

$str =~ s/\?.*//;

print $str;

_
На сайте с 09.06.2008
Offline
158
#6
nonSmoker:
my $str = "site.ru/lalasite.ru/lalala/page/?_openstat=параметр";
$str =~ s/\?.*//;
print $str;

Тут какой язык? Я так понимаю конструкция не для php?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий