我需要从纯文本段落中删除电子邮件地址。我用谷歌搜索并搜索了这个网站,发现了很多建议——我都无法开始工作。我正在使用这样的代码:
Imports System.Text.RegularExpressions
Dim strEmailPattern As String = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$"
Dim senText As String = "blah blah blah blah blah someone@somewhere.com"
Dim newText As String = String.Empty
newText = Regex.Replace(senText, strEmailPattern, String.Empty)
在调用 Regex.Replace 之后,newText 字符串仍然包含完整的 senText 字符串,包括电子邮件。我认为这是我使用的正则表达式模式,但我尝试了很多,所以也许我在代码中遗漏了一些东西?