好吧,我有一個正則表達式,我需要它在多行字符串中查找匹配。這是我正在使用的字符串:正則表達式匹配第一行後停止
Device Identifier: disk0
Device Node: /dev/disk0
Part of Whole: disk0
Device/Media Name: OCZ-VERTEX2 Media
Volume Name: Not applicable (no file system)
Mounted: Not applicable (no file system)
File System: None
Content (IOContent): GUID_partition_scheme
OS Can Be Installed: No
Media Type: Generic
Protocol: SATA
SMART Status: Verified
Total Size: 240.1 GB (240057409536 Bytes) (exactly 468862128 512-Byte-Blocks)
Volume Free Space: Not applicable (no file system)
Device Block Size: 512 Bytes
Read-Only Media: No
Read-Only Volume: Not applicable (no file system)
Ejectable: No
Whole: Yes
Internal: Yes
Solid State: Yes
OS 9 Drivers: No
Low Level Format: Not supported
基本上我需要將每行分隔成兩個冒號作爲分隔符。我使用的正則表達式是:
@"([A-Za-z0-9\(\) \-\/]+):([A-Za-z0-9\(\) \-\/]+).*"
它的工作,但只挑選了第一線,將其分爲兩組像我想,但它停止在這一點上。我嘗試了多行選項,但它沒有任何區別。
我必須承認我是新來的正則表達式世界。
任何幫助表示讚賞。
你可以包含你正在使用的C#代碼嗎? – 2012-04-08 11:20:38
我會回到我的電腦周圍。 – 2012-04-08 11:38:35