2013-06-08 3 views
1

Не могли бы вы дать мне любую помощь, чтобы получить нефрит включает в себя регулярное выражение.Регулярное выражение для получения нефрита включает

http://jade-lang.com/

Мой код выглядит следующим образом

html 
    body 
     .container 
      include header.jade 
      include body part 
      include footer part.jade 

Regx должен дать

header.jade 
body part 
footer part.jade 

Я попробовал это, но это работает для имен файлов без пробелов, но не с файлом, который содержит пространства.

/include\s([^\n\s]+)*/g; 
+0

ваш вопрос не понятен. Пожалуйста, объясните нам, что вы хотите. –

+1

Просто удалите '\ s' из класса символов. – Toto

+0

Удаление \ s ничего мне не дает. – sbspk

ответ

1

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

/include\s+(.*)/g 
+0

Спасибо, друг. Это сработало. – sbspk

0

Является ли это то, что вам нужно?

/include\s{1}[\s\w0-9]+\.jade/;

+0

Нет, строка после включения может быть чем угодно. – sbspk

+0

О, я думал, что вам нужны только те, у кого расширение .jade. –

Смежные вопросы