Программирование > Регулярные выражения

Помогите с парсером

<< < (3/3)

Bardel:

--- Цитировать ---Попробуй сделать это сначана тремя выражениями, а потом будешь оптимизировать.
--- Конец цитаты ---



Это я знаю
1. /(?:)([\\S]{1,4})(?:\\/td>)([\\S]{1,4})(?:[\\S\\s]{1,20})([\\S]{1,4})(?:)/

2. /(?:)([\\S]{1,4})(?:\\/td>)([\\S]{1,4})(?:[\\S\\s]{1,40})([\\S]{1,4})(?:)/

3. /(?:)([\\S]{1,4})(?:\\/td>)([\\S]{1,4})(?:[\\S\\s]{1,60})([\\S]{1,4})(?:)/

Какк эти з выражения заменить одним?

Bardel:
Тоесть по сути можна обойтись и 3 вариантом, но как сделать по другому чтобы конкретно не привязываться к [\\S\\s]{1,60}. Меня интерисует именно это

mike:
Вариант решения на Perl...

--- Код: ---$s= "Pole1Pole2Pole3Pole4Pole5Pole6Pole7Pole8";

@ar = $s =~ m!(?:)?(\\S+?)(?:)?!ig;

#результат
$,=" "; print @ar[0,1,-1];

--- Конец кода ---

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии