我正在尝试使用正则表达式获得以下内容。
这是示例输入:
-emto=USER@HOST.COM -emfrom=USER@HOST.COM -emsubject="MYSUBJECT"
其他输入:
-emto=USER@HOST.COM -emfrom=USER@HOST.COM -emcc=ME@HOST.COM -embcc=YOU@HOST.COM -emsubject="MYSUBJECT"
我想要实现的是使用-em
. 所以我想拥有例如组 EMAIL_TO、EMAIL_FROM、EMAIL_CC、... 请注意,我可以使用代码连接组名并捕获,没问题。
问题是我不知道如何捕获具有“随机”位置的可选组。例如,CC 和 BCC 并不总是出现,但有时会出现,然后我需要捕获它们。
有人可以帮我解决这个问题吗?!
到目前为止我所拥有的:(?:-em(?<EMAIL_>to|cc|bcc|from|subject)=(.*))