# Why my re works like this?

**URL:** <https://www.ruby-forum.com/t/why-my-re-works-like-this/123783>\
**Category:** Ruby\
**Created:** [December 20, 2007, 4:30pm UTC](https://www.ruby-forum.com/t/why-my-re-works-like-this/123783 "2007-12-20T16:30:27Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Magicloud\_Wang](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/8e7dd6/32.png) [@Magicloud\_Wang](https://www.ruby-forum.com/u/Magicloud_Wang)\
**Post date:** [December 20, 2007, 4:30pm UTC](https://www.ruby-forum.com/t/why-my-re-works-like-this/123783/1 "2007-12-20T16:30:27Z")

</div>

Dear,  
I have text like below, and re is as below. The result is as below.  
Why the first result do not have the line with number ‘1’? It should  
like:  
["/dev/hda", “gpt”, " 1 17.4kB 64.0MB 64.0MB ext3  
boot  
\n", " 2 64.0MB 8590MB 8526MB lvm \n"]

Thanks.

## — the result ["/dev/hda", “gpt”, " 2 64.0MB 8590MB 8526MB lvm \n"] ["/dev/mapper/vgroot-lvroot", “loop”, " 1 0.00kB 7449MB 7449MB xfs \n"] ["/dev/mapper/vgroot-lvswap0", “loop”, " 1 0.00kB 1074MB 1074MB linux-swap \n"]

— re  
/^Disk (.+?):.+  
.+  
Partition Table: (.+?)

.+  
(.+  
)\*

## /

— text

Disk /dev/hda: 8590MB  
Sector size (logical/physical): 512B/512B  
Partition Table: gpt

Number Start End Size File system Name Flags  
1 17.4kB 64.0MB 64.0MB ext3 boot  
2 64.0MB 8590MB 8526MB lvm

Error: Unable to open /dev/hdb - unrecognised disk label.

Disk /dev/mapper/vgroot-lvroot: 7449MB  
Sector size (logical/physical): 512B/512B  
Partition Table: loop

Number Start End Size File system Flags  
1 0.00kB 7449MB 7449MB xfs

Disk /dev/mapper/vgroot-lvswap0: 1074MB  
Sector size (logical/physical): 512B/512B  
Partition Table: loop

Number Start End Size File system Flags  
1 0.00kB 1074MB 1074MB linux-swap

Information: Don’t forget to update /etc/fstab, if necessary.

* * *
