相关疑难解决方法(0)

string.Split C#将文本保留在分隔符之外

我试图获取电子邮件地址列表以及名字和姓氏,并将它们转换为CSV格式.我的电子邮件地址采用以下格式:

First, Last <email1@example.com>; First, Last <email2@example.com>;
Run Code Online (Sandbox Code Playgroud)

我需要的输出如下:

email1@example.com,email2@example.com
Run Code Online (Sandbox Code Playgroud)

我使用以下代码:

string[] addresses = addresses_Delimited.Split(new Char[] { '<', '>' });
Run Code Online (Sandbox Code Playgroud)

addresses_Delimited 是我原始格式的地址列表.

问题是它没有消除名字和姓氏; 相反,它将返回名字和姓氏作为数组中的条目addresses.所以,addresses[0]="First,Last",addresses[1]="email1@example.com",addresses[2]="; First,Last".第一个之后的所有名字和姓氏条目都包含分号.

如何string.Split删除"<"和">"之外的所有文字?我需要使用其他东西吗?

c# delimiter

3
推荐指数
1
解决办法
166
查看次数

使用notepad ++和regexp从文本中提取电子邮件

我有很多文字与此相似

?????? ???????...????????????????????????? ?????????????????????????????????????????????.???????????.??????????.??????????.????????????.??????????.?????????????????????????????????????????????????????????????? ??????????????????????????? 923 230 24 54 922 009 72 00 Shababov.alik@yandex.ru
Run Code Online (Sandbox Code Playgroud)

我只需要这行的电子邮件,所以Shababov.alik@yandex.ru如何用记事本和正则表达式做到这一点?

我发现了这个\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b 但是它并不是很兴奋

regex formatting text notepad++

1
推荐指数
1
解决办法
9443
查看次数

标签 统计

c# ×1

delimiter ×1

formatting ×1

notepad++ ×1

regex ×1

text ×1