Есть текст, содержащий вхождения вида TEXT1/text2-text3
.
/
).-
).Мне нужно из этого текста вынести в массив все строки, попадающие под шаблон. Пробовал много чего, в оконцовке
console.log(text.match(/(TEXT11\/.*[ \t])$/g));
Не могу объять я эти регулярки, помогите с разъяснениями плз.
UPD: вот пример: https://jsbin.com/cosukilivi/edit?html,js,output Проблема - второй элемент массива - вся строка, а нужно из нее "выдернуть" два элемента SIP/text2-text3 разными элементами.
UPD2: Ответ из комментов: text.match(/\w+/\S+-\S+/g) работает, спасибо!
var text = `TEXT1/text2-text3
TEXT2/sddasfkla dsajkh aksdjh f-ds asd asd a
dhasjkhdk askdjh ajks
TEXT1/text2-text3
TEXT2/sddasfkla dsajkh aksdjh fds asd asd a
TEXT2/sddasfkla dsajkh aksdjh fds asd asd-a
TEXT2/sddasfkla dsajkh aksdjh fds-asd asd a
TEXT2/sddasfkla dsajkh aksdjh fds-asd asd-a
dhasjkhdk askdjh ajks
dhasjkhd/k askdjh-ajks`
console.log(
text.split('\n').filter(s => s.match(/^\s*TEXT[12]\/[^-]+-[^-]+\s*$/))
)
Я пытаюсь вызвать функцию "cryptPassword" из модуля "passport" и использовать её в хуке для модели "Users" (я использую sequelize)
Делаю одностраничное приложениеНа странице есть несколько форм, каждая из которых позволяет добавлять информацию в БД
Подскажите, у меня вот такой HTML (CSS потом вынесу):
Допустим, у нас есть форма, и в ней есть текстовое поле с вводом пароля: