我正在尝试想出一些正则表达式来从字符串中提取姓名和电子邮件地址。
我知道这里有很多关于此的问题,只是浏览了一些,但它们对我不起作用。
这是我到目前为止的正则表达式
([\'(\w\d\s*)\'\s]*)<([a-z\d._%+-]+@[a-z\d.-]+\.[a-z]{2,4}\b)>
Run Code Online (Sandbox Code Playgroud)
字符串可以像
Name Surname email@domain.com
'Name Surname' <email@domain.com>
'Name Surname' email@domain.com
Name Surname <email@domain.com>
Run Code Online (Sandbox Code Playgroud)
所以我想您可以看到 ' 和 < > 都是完全可选的。
我需要它来获取两组结果,一组用于联系人姓名,一组用于电子邮件。
由于公司遗留代码,我正在使用经典的 asp。
谢谢
我需要一些PIVOT表或其他东西的帮助来获得我需要的结果.
我有一张这样的桌子.
+---------------+--------------+----------+-----------+---------------+-----------------------------------------+-----------------+---------------+------------------+----------+-------+------------+--------------+------------+-------------------+----------------+----------+-------------------+
| Client_Id | Project_Id | Hotel_Id | Room_Type | Room_Category | Allotment_Date | Number_Of_Rooms | Number_Booked | Number_Available | Overbook | Price | Dep_Amount | Full_Payment | Admin_Only | HotelAllotment_Id | Price_Excl_VAT | VAT_Code | Charge_Dep_Amount |
+---------------+--------------+----------+-----------+---------------+-----------------------------------------+-----------------+---------------+------------------+----------+-------+------------+--------------+------------+-------------------+----------------+----------+-------------------+
| DEFAULT | TEMPLATE | 2423 | 276 | | 2010-12-05 00:00:00 | 99999 | 1 | 99998 | 0 | 33000 | 0 | 1 | 0 | 279611 | 0 | | 0 |
| DEFAULT | …
Run Code Online (Sandbox Code Playgroud)