Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите с regexp'ом для html (https://javascript.ru/forum/misc/40197-pomogite-s-regexp%27om-dlya-html.html)

Romaboy 27.07.2013 14:56

Помогите с regexp'ом для html
 
Регексп должен выбирать из html, htm, php файлов весь отображаемый текст.
Это то что уже есть:
/>\w+</

Но этот регексп не выбирает теги с пробелами. Как сказать скрипту, что мне нужно любое количество любых символов между '>' и '<'? И исключить текст внутри <script></script>?

dmitriymar 27.07.2013 15:26

Цитата:

Сообщение от Romaboy
Но этот регексп не выбирает теги с пробелами. Как сказать скрипту, что мне нужно любое количество любых символов между '>' и '<'? И исключить текст внутри <script></script>?

ну вот регулярками одними это делать точно не стоит

dmitriymar 27.07.2013 15:27

в остальном же -это практически полноценный парсер и поэтому:

Вы просите готовый скрипт с нуля.

Это работа, и за нее обычно платят деньги.
Для таких сообщений предназначен раздел форума "Работа".

Если вы все же хотите, чтобы вам помогли - приложите какие-то усилия сами и задавайте вопросы по ходу дела.

Romaboy 27.07.2013 15:43

/>[^<]+(?=<)/g
Вот отличный регексп получился, помогите исключить из результата поиска первую '>'

Romaboy 27.07.2013 15:46

Ничего себе скриптяра, одна коротенькая строчка это не работа. А почему не стоит регулярками?

dmitriymar 27.07.2013 15:52

Цитата:

Сообщение от Romaboy
Ничего себе скриптяра, одна коротенькая строчка это не работа. А почему не стоит регулярками?

вот эта одна коротенькая строчка -это зло.
а чтоб сделать правильно нужно приложить и усилия и знания -вот это работа.
Цитата:

Сообщение от Romaboy
А почему не стоит регулярками?

никто не говорит что регулярки зло, нужно знать где их стоит применять , где не стоит и как применять . если подобный вопрос возникает -стоит изучить как работают регулярки. в этом случае приведённые выше примеры относительно задачи -это чистое зло

Romaboy 27.07.2013 16:00

Захотел я интернет магазин создать, ради лулзов на node.js, погуглил - а все говорят что он хорош, но предназначен для другого. Но нельзя просто утверждать что-то без аргументации! Азиатский твитр перешел с джавы на ноду и ускорился, а магазин не потянет? Можно ли выбрать регулярками видимый текст? Да, можно, так почему вы называете злом то, что в состоянии выполнить поставленную задачу?

dmitriymar 27.07.2013 18:19

Цитата:

Сообщение от Romaboy
Захотел я интернет магазин создать, ради лулзов на node.js, погуглил - а все говорят что он хорош, но предназначен для другого. Но нельзя просто утверждать что-то без аргументации! Азиатский твитр перешел с джавы на ноду и ускорился, а магазин не потянет? Можно ли выбрать регулярками видимый текст? Да, можно, так почему вы называете злом то, что в состоянии выполнить поставленную задачу

изучите основы. почему вы думаете, что вот здесь вот я должен тратить своё время чтобы объяснять вам основы, как работают регулярки и основы прочих вещей? приложите усилия, найдите и освойте эту информацию самостоятельно -она не является гос тайной и доступна в поиске.

а всё что вы написали, это демагогия какой вы хотите оправдать собственную лень

Цитата:

Сообщение от Romaboy
Захотел я интернет магазин создать, ради лулзов на node.js, погуглил - а все говорят что он хорош, но предназначен для другого.

странная точка зрения, слышу первый раз. Но могу сказать однозначно, использовать вашу регулярку в ноде - абсолютно неправильное и очень глупое решение, а чтоб понять почему , почитайте как работает нода(в скринкастах в учебнике это есть) и как идёт поиск с использованием регулярок


Часовой пояс GMT +3, время: 10:33.