正则表达式:第二组中匹配过多

时间:2019-01-17 13:46:07

标签: regex

我有以下正则表达式:

Sql*

以下输入匹配: sys.dm_os_volume_stats其中 第一组是SELECT DISTINCT vol.[volume_mount_point], vol.[volume_id], vol.[logical_volume_name], vol.[file_system_type], vol.[total_bytes], vol.[available_bytes], (vol.[total_bytes] - vol.[available_bytes]) AS [used_bytes] FROM sys.master_files files CROSS APPLY sys.dm_os_volume_stats(files.[database_id], files.[file_id]) vol ,第二组是^No\.?\s?(\d+(?:(?:,\s?\d+)+,?\s?&\s?\d+)??),?\s?(hello)$ 。到目前为止,这很好,但是现在我想匹配第二组而不是No. 1, 3, & 5, hello中的任何字符,并保留第一组。我尝试过

1, 3, & 5

,但是只有hello放在第一组,其余的放在第二组。

0 个答案:

没有答案