Ruby/Wyrażenia regularne: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Szymon wro (dyskusja | edycje)
Nie podano opisu zmian
Szymon wro (dyskusja | edycje)
mNie podano opisu zmian
Linia 10:
<th>Opis</th>
</tr><tr>
<td><tt>[]</tt></td><td>specyfikacja zakresu (np., [a-z] oznacza litery od ''a'' do ''z'')</td>
</tr><tr>
<td><tt>\w</tt></td><td>litera lub cyfra; to samo co [0-9A-Za-z]</td>
</tr><tr>
<td><tt>\W</tt></td><td>ani litera ani cyfra</td>
</tr><tr>
<td><tt>\s</tt></td><td>biały znak; to samo co [ \t\n\r\f]</td>
</tr><tr>
<td><tt>\S</tt></td><td>nie biały znak</td>
</tr><tr>
<td><tt>\d</tt></td><td>znak cyfra; to samo co [0-9]</td>
</tr><tr>
<td><tt>\D</tt></td><td>znak nie będący cyfrą</td>
</tr><tr>
<td><tt>\b</tt></td><td>backspace (0x08) (tylko jeśli występuje w specyfikacji zakresu)</td>
</tr><tr>
<td><tt>\b</tt></td><td>granica słowa (jeśli nie występuje w specyfikacji zakresu)</td>
</tr><tr>
<td><tt>\B</tt></td><td>granica nie słowa</td>
</tr><tr>
<td><tt>*</tt></td><td>treść stojąca przed tym symbolem może powtórzyć się zero lub więcej razy</td>
</tr><tr>
<td><tt>+</tt></td><td>treść stojąca przed tym symbolem musi powtórzyć się jeden lub więcej razy</td>
</tr><tr>
<td><tt>{m,n}</tt></td><td>treść stojąca przed tym symbolem musi powtórzyć się od ''m'' do ''n'' razy</td>
</tr><tr>
<td><tt>?</tt></td><td>treść stojąca przed tym symbolem może wystąpić najwyżej jeden raz; to samo co {0,1}</td>
</tr><tr>
<td><tt>|</tt></td><td>albo treść stojąca przed tym symbolem albo następne wyrażenie muszą pasować</td>
</tr><tr>
<td><tt>()</tt></td><td>grupowanie</td>
</tr>
</table>