---
title: 'Java 7 und Named Capturing Group'
url: 'https://tutego.de/blog/javainsel/2009/03/java-7-und-named-capturing-group'
markdown: 'https://tutego.de/blog/javainsel/2009/03/java-7-und-named-capturing-group.md'
date: '2009-03-12'
description: 'Hatte man bei reguläre Ausdrücken und Gruppen auf die Gruppen über eine Index zugreifen müssen, so kann man dies in Java 7 auch über einen Namen tun; das ganze nennt sich dann named capturing group: String pStr = "0x(?<bytes>\\\\p{XDigit}{1,4})\\\\s++u\\\\+(?<char>\\\\p{XDigit}{4})(?:\…'
taxonomy:
  category:
    - 'Java 7'
---

# Java 7 und Named Capturing Group

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## Java 7 und Named Capturing Group

12.03.2009 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Hatte man bei reguläre Ausdrücken und Gruppen auf die Gruppen über eine Index zugreifen müssen, so kann man dies in Java 7 auch über einen Namen tun; das ganze nennt sich dann [named capturing group](http://cr.openjdk.java.net/~sherman/6350801/webrev.00/regex/Pattern.html#groupname):

```java
 String pStr = "0x(?<bytes>\\\\p{XDigit}{1,4})\\\\s++u\\\\+(?<char>\\\\p{XDigit}{4})(?:\\\\s++)?";
 Matcher m = Pattern.compile(pStr).matcher(INPUTTEXT);
 if (m.matches()) {
 int bs = Integer.valueOf(m.group("bytes"), 16);
 int c = Integer.valueOf(m.group("char"), 16);
 System.out.printf("[%x] -> [%04x]%n", bs, c);
 }
```

Der Blog-Eintrag [http://blogs.sun.com/xuemingshen/entry/named\_capturing\_group\_in\_jdk7](http://blogs.sun.com/xuemingshen/entry/named_capturing_group_in_jdk7 "http://blogs.sun.com/xuemingshen/entry/named_capturing_group_in_jdk7") gibt es in paar mehr Infos.

Kategorien: [Java 7](https://tutego.de/blog/javainsel/category/java-7/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [URLClassLoader schließen in Java 7](https://tutego.de/blog/javainsel/2009/03/urlclassloader-schliesen-in-java-7.md)
- Next: [Proposed Final Draft für EJB 3.1](https://tutego.de/blog/javainsel/2009/03/proposed-final-draft-fur-ejb-3-1.md)
