小编Fed*_*ust的帖子

正则表达式从字符串中提取联系人姓名和电子邮件

我正在尝试想出一些正则表达式来从字符串中提取姓名和电子邮件地址。

我知道这里有很多关于此的问题,只是浏览了一些,但它们对我不起作用。

这是我到目前为止的正则表达式

([\'(\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。

谢谢

regex string asp-classic

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

将日期排成列的行 - SQL Server 2008

我需要一些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)

pivot stored-procedures dynamic-sql sql-server-2008

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