我是新来的正则表达式和我想做的事就是解析我在下面的输入使用JavaScript的解释:有条件的正则表达式来检索文本
有3种类型的输入,我可能会得到:
[email protected];[email protected];
和
some name<[email protected]>;another name<[email protected]>;
,或者它可能会像
[email protected];another name<[email protected]>;
我想要做的是将整个输入分开;这将会给我发送电子邮件的数组,然后检查每个数组的那些项目:
- 有<和>然后检索文本<之间>的值。
- 没有<>然后将整个文本作为值。
我已经在尝试学习正则表达式。如果有人给我正则表达式,我会很感激,如果它有一个解释,所以我可以理解和学习。
干杯
不要试图写出“完美”的正则表达式来匹配一个电子邮件地址,这是浪费时间。所有你需要的是在arobase和'>',';'之前排除'<','@',';'和空格,以及后面的空格。使用https://regex101.com/进行尝试。 –
@Reeno因为我是新手,所以不值得在这里发帖。我会尝试regex101.com来了解它。 –
@CasimiretHippolyte谢谢你,我会研究一下 –