Мне нужно извлечь электронное письмо из строки. Желаемый результат - это массив, содержащий текстовую часть перед письмом, по электронной почте, и текст после письма.javascript extract email text-parts до и после
selection = 'Integer lectus nisi, facilisis sit [email protected] eleifend nec, pharetra ut augue.';
part[0] = 'Integer lectus nisi, facilisis sit ';
part[1] = '[email protected]';
part[2] = ' eleifend nec, pharetra ut augue.';
Что мне до сих пор является функция извлечения электронной почты, но мне также нужны детали до и после.
function extractEmails(selection){
return selection.match(/([a-zA-Z0-9._-][email protected][a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);
};
$output = extractEmails(selection); //returns '[email protected]'
Как это можно сделать? Благодаря!
У меня есть функция, которая извлекает электронную почту. Но мне также нужно иметь детали до и после. функция extractEmails (выбор) { \t return selection.match (/ ([a-zA-Z0-9 ._-] + @ [a-zA-Z0-9 ._-] + \. [a-zA-Z0 -9 ._-] +)/г); }; –
Спасибо! Вы должны добавить это к своему вопросу, чтобы мы могли видеть, что вы делаете; щелкните ссылку [edit] (либо здесь, либо под тегами на свой вопрос), чтобы код мог быть правильно отформатирован. Покажите функцию, покажите, как вы ее называете, объясните проблемы, которые у вас были или у вас есть; объясните, что он делает, чего он не должен делать, и чего он не делает, что должен. :) –