Regular Expressions 101

Save & Share

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8
  • .NET 7.0 (C#)
  • Rust
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests

Tools

Sponsors
There are currently no sponsors. Become a sponsor today!
An explanation of your regex will be automatically generated as you type.
Detailed match information will be displayed here automatically.
  • All Tokens
  • Common Tokens
  • General Tokens
  • Anchors
  • Meta Sequences
  • Quantifiers
  • Group Constructs
  • Character Classes
  • Flags/Modifiers
  • Substitution
  • A single character of: a, b or c
    [abc]
  • A character except: a, b or c
    [^abc]
  • A character in the range: a-z
    [a-z]
  • A character not in the range: a-z
    [^a-z]
  • A character in the range: a-z or A-Z
    [a-zA-Z]
  • Any single character
    .
  • Alternate - match either a or b
    a|b
  • Any whitespace character
    \s
  • Any non-whitespace character
    \S
  • Any digit
    \d
  • Any non-digit
    \D
  • Any word character
    \w
  • Any non-word character
    \W
  • Non-capturing group
    (?:...)
  • Capturing group
    (...)
  • Zero or one of a
    a?
  • Zero or more of a
    a*
  • One or more of a
    a+
  • Exactly 3 of a
    a{3}
  • 3 or more of a
    a{3,}
  • Between 3 and 6 of a
    a{3,6}
  • Start of string
    ^
  • End of string
    $
  • A word boundary
    \b
  • Non-word boundary
    \B

Regular Expression

/
/
gm

Test String

Code Generator

Generated Code

import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String[] args) { final String regex = "^(?<icd10>[A-Z]\\d\\d\\.\\d)\\s\\-\\s(?<rozpoznanie>.*)$"; final String string = "KARTA INFORMACYJNA\n" + "Z LECZENIA SZPITALNEGO\n\n" + "Oddział Rehabilitacji Kardiologicznej VII-082\n\n\n" + "Pan(i) Majchrowski Józef Płeć M Urodzony(a) 1946-03-15 \n" + "PESEL 46031510176 Kod OW NFZ 01 Nr ubezpieczenia eWUŚ\n" + "zamieszkały(a): 67-200 Głogów, Rudnowska 56a/2\n" + "Opiekun: Majchrowska Aleksandra, , 67-200 Głogów, Rudnowska telefon: \n\n" + "Przebywał(a) w szpitalu od dnia: 2017-01-03 do dnia: 2017-01-20 \n\n" + "ROZPOZNANIE:\n\n" + "Z95.5 - Obecność wszczepów i przeszczepów związanych z angioplastyką wieńcową\n\n\n" + "BADANIA LABORATORYJNE:\n\n" + "Badania zlecone z Izba Przyjęć\n\n" + "Badania zlecone z Oddział Intensywnego Nadzoru Kardiologicznego VII-084\n" + " \n" + "ALT / GPT\n" + "2017-01-03 15:10\n" + "ALT  50  H  U/l  [0 - 41]\n" + " \n" + "AST / GOT\n" + "2017-01-03 15:10\n" + "AST  132  H  U/l  [0 - 40]\n" + " \n" + "BNP\n" + "2017-01-03 20:54\n" + "NT-Pro BNP  22052  H  pg/ml  [0 - 125]\n" + " \n" + "Cholesterol całkowity\n" + "2017-01-03 15:10\n" + "CHOL  118  L  mg/dl  [150 - 200]\n" + " \n" + "Cholesterol HDL\n" + "2017-01-03 15:10\n" + "HDL  42  L  mg/dl  [>55]\n" + " \n" + "Cholesterol LDL\n" + "2017-01-03 15:10\n" + "LDL  61    mg/dl  [<100]\n" + " \n" + "Elektrolity\n" + "2017-01-03 15:10\n" + "NA  130  L  mmol/l  [135 - 145]\n" + "K  3,90    mmol/l  [3,50 - 5,00]\n" + " \n" + "Elektrolity\n" + "2017-01-05 11:54\n" + "NA  136    mmol/l  [135 - 145]\n" + "K  3,96    mmol/l  [3,50 - 5,00]\n" + " \n" + "GFR ( MDRD )\n" + "2017-01-03 15:10\n" + "GFR  52  \n" + "GFR - zakresy wartości prawidłowych - jednostki ml/min/1,73m2\n\n" + "Prawidłowa funkcja nerek powyżej 90 \n" + "Zaburzenie funkcji nerek 60 - 90 \n" + "Niewydolność nerek poniżej 60 \n" + "Schyłkowa niewydolność nerek poniżej 15 \n" + " \n" + "GFR ( MDRD )\n" + "2017-01-05 11:54\n" + "GFR  47  \n" + "GFR - zakresy wartości prawidłowych - jednostki ml/min/1,73m2\n\n" + "Prawidłowa funkcja nerek powyżej 90 \n" + "Zaburzenie funkcji nerek 60 - 90 \n" + "Niewydolność nerek poniżej 60 \n" + "Schyłkowa niewydolność nerek poniżej 15 \n" + " \n" + "Glukoza w surowicy\n" + "2017-01-03 15:10\n" + "GLU  233  H  mg/dl  [65 - 99]\n" + " \n" + "Glukoza we krwi pełnej\n" + "2017-01-04 08:10\n" + "HGLU  195  H  mg/dl  [60 - 100]\n" + " \n" + "Glukoza we krwi pełnej\n" + "2017-01-05 08:29\n" + "HGLU  318  H  mg/dl  [60 - 100]\n" + " \n" + "Kreatynina w surowicy\n" + "2017-01-03 15:10\n" + "KR  1,44  H  mg/dl  [0,70 - 1,20]\n" + " \n" + "Kreatynina w surowicy\n" + "2017-01-05 11:54\n" + "KR  1,57  H  mg/dl  [0,70 - 1,20]\n" + " \n" + "Morfologia krwi\n" + "2017-01-03 14:50\n" + "WBC  13,56  H  10 e3/ul  [4,00 - 10,00]\n" + "NEU  11,10  H  10 e3/ul  [2,00 - 6,90]\n" + "NEUP  81,9  H  %  [37,0 - 80,0]\n" + "LYMB  1,304    10 e3/ul  [0,60 - 3,40]\n" + "LYMP  9,6  L  %  [20,0 - 45,0]\n" + "MONOB  1,012  H  10 e3/ul  [0,20 - 0,90]\n" + "MONOP  7,47    %  [3,00 - 8,00]\n" + "EOSB  0,048    10 e3/ul  [0,00 - 0,70]\n" + "EOSP  0,35  L  %  [1,00 - 5,00]\n" + "BASOB  0,091    10 e3/ul  [0,00 - 0,20]\n" + "BASOP  0,67    %  [0,00 - 1,00]\n" + "RBC  3,58  L  10 e6/ul  [4,50 - 5,55]\n" + "HGB  10,2  L  g/dl  [14,0 - 18,0]\n" + "HCT  30,7  L  %  [40,0 - 54,0]\n" + "MCV  85,8    fL  [80,0 - 97,0]\n" + "MCH  28,5    pg  [27,0 - 31,2]\n" + "MCHC  33,3    g/dl  [31,8 - 35,4]\n" + "RDW  14,6    %  [11,6 - 14,8]\n" + "PLT  400    10 e3/ul  [130 - 400]\n" + "MPV  7,61    f/L  [7,50 - 12,00]\n" + " \n" + "Troponina T\n" + "2017-01-03 15:36\n" + "TROT  1,210    ng/ml\n" + "TROPONINA T hs - zakresy wartości prawidłowych - jednostki ng/ml\n\n" + "prawidłowa < 0,014 \n" + "podwyższona > = 0,014 \n" + " \n" + "Troponina T\n" + "2017-01-03 20:54\n" + "TROT  1,140    ng/ml\n" + "TROPONINA T hs - zakresy wartości prawidłowych - jednostki ng/ml\n\n" + "prawidłowa < 0,014 \n" + "podwyższona > = 0,014 \n" + " \n" + "Trójglicerydy\n" + "2017-01-03 15:10\n" + "TRG  74    mg/dl  [< 200]\n" + " \n" + "TSH\n" + "2017-01-03 15:36\n" + "TSH  0,511    ulU/ml  [0,270 - 4,200]\n" + " \n" + "Układ krzepnięcia\n" + "2017-01-03 15:22\n" + "PT  14,4    sekunda  [11,0 - 14,5]\n" + "PT INR  1,11    [0,90 - 1,30]\n" + "APTT  34,8    sekunda  [24,0 - 35,0]\n" + "TT  17,4    sekunda  [14,0 - 21,0]\n" + "FIB  704  H  mg/dl  [200 - 400]\n\n" + "Badania zlecone z Oddział Kardiologiczny VII-002\n" + " \n" + "Elektrolity\n" + "2017-01-06 11:49\n" + "NA  131  L  mmol/l  [135 - 145]\n" + "K  4,11    mmol/l  [3,50 - 5,00]\n" + " \n" + "GFR ( MDRD )\n" + "2017-01-06 11:49\n" + "GFR  25  \n" + "GFR - zakresy wartości prawidłowych - jednostki ml/min/1,73m2\n\n" + "Prawidłowa funkcja nerek powyżej 90 \n" + "Zaburzenie funkcji nerek 60 - 90 \n" + "Niewydolność nerek poniżej 60 \n" + "Schyłkowa niewydolność nerek poniżej 15 \n" + " \n" + "Glukoza w surowicy\n" + "2017-01-06 11:49\n" + "GLU  187  H  mg/dl  [65 - 99]\n" + " \n" + "Kreatynina w surowicy\n" + "2017-01-06 11:49\n" + "KR  2,68  H  mg/dl  [0,70 - 1,20]\n\n" + "Badania zlecone z Oddział Anestezjologii i Intensywnej Terapii VII-008\n" + " \n" + "B - Posiew w kierunku VRE\n" + "2017-01-10 09:29\n" + "(wymaz z odbytu)\n\n" + "Wynik ujemny\n" + " \n" + "BNP\n" + "2017-01-07 08:02\n" + "NT-Pro BNP  48481  H  pg/ml  [0 - 125]\n" + " \n" + "BNP\n" + "2017-01-08 07:33\n" + "NT-Pro BNP  33884  H  pg/ml  [0 - 125]\n" + " \n" + "CK-MB\n" + "2017-01-07 07:36\n" + "CKMB  28  H  U/l  [7 - 25]\n" + " \n" + "CRP\n" + "2017-01-07 07:36\n" + "CRP  10,03  H  mg/dl  [0,0 - 0,5]\n" + " \n" + "Czas kefalinowo-kaolinowy\n" + "2017-01-07 13:58\n" + "APTT  80,3  H  sekunda  [24,0 - 35,0]\n" + " \n" + "Czas kefalinowo-kaolinowy\n" + "2017-01-07 21:57\n" + "APTT  74,5  H  sekunda  [24,0 - 35,0]\n" + " \n" + "Czas kefalinowo-kaolinowy\n" + "2017-01-08 14:49\n" + "APTT  50,6  H  sekunda  [24,0 - 35,0]\n" + " \n" + "Elektrolity\n" + "2017-01-07 07:36\n" + "NA  130  L  mmol/l  [135 - 145]\n" + "K  4,76    mmol/l  [3,50 - 5,00]\n" + " \n" + "GFR ( MDRD )\n" + "2017-01-07 07:36\n" + "GFR  27  \n" + "GFR - zakresy wartości prawidłowych - jednostki ml/min/1,73m2\n\n" + "Prawidłowa funkcja nerek powyżej 90 \n" + "Zaburzenie funkcji nerek 60 - 90 \n" + "Niewydolność nerek poniżej 60 \n" + "Schyłkowa niewydolność nerek poniżej 15 \n" + " \n" + "GFR ( MDRD )\n" + "2017-01-08 06:52\n" + "GFR  44  \n" + "GFR - zakresy wartości prawidłowych - jednostki ml/min/1,73m2\n\n" + "Prawidłowa funkcja nerek powyżej 90 \n" + "Zaburzenie funkcji nerek 60 - 90 \n" + "Niewydolność nerek poniżej 60 \n" + "Schyłkowa niewydolność nerek poniżej 15 \n" + " \n" + "Kreatynina w surowicy\n" + "2017-01-07 07:36\n" + "KR  2,49  H  mg/dl  [0,70 - 1,20]\n" + " \n" + "Kreatynina w surowicy\n" + "2017-01-08 06:52\n" + "KR  1,65  H  mg/dl  [0,70 - 1,20]\n" + " \n" + "Mocznik w surowicy\n" + "2017-01-08 06:52\n" + "UR  42    mg/dl  [17 - 48]\n" + " \n" + "Morfologia krwi\n" + "2017-01-07 06:10\n" + "WBC  22,29  H  10 e3/ul  [4,00 - 10,00]\n" + "NEU  19,34  H  10 e3/ul  [2,00 - 6,90]\n" + "NEUP  86,8  H  %  [37,0 - 80,0]\n" + "LYMB  0,953    10 e3/ul  [0,60 - 3,40]\n" + "LYMP  4,3  L  %  [20,0 - 45,0]\n" + "MONOB  1,931  H  10 e3/ul  [0,20 - 0,90]\n" + "MONOP  8,66  H  %  [3,00 - 8,00]\n" + "EOSB  0,002    10 e3/ul  [0,00 - 0,70]\n" + "EOSP  0,01  L  %  [1,00 - 5,00]\n" + "BASOB  0,056    10 e3/ul  [0,00 - 0,20]\n" + "BASOP  0,25    %  [0,00 - 1,00]\n" + "RBC  3,02  L  10 e6/ul  [4,50 - 5,55]\n" + "HGB  8,9  L  g/dl  [14,0 - 18,0]\n" + "HCT  26,1  L  %  [40,0 - 54,0]\n" + "MCV  86,3    fL  [80,0 - 97,0]\n" + "MCH  29,4    pg  [27,0 - 31,2]\n" + "MCHC  34,0    g/dl  [31,8 - 35,4]\n" + "RDW  14,5    %  [11,6 - 14,8]\n" + "PLT  296    10 e3/ul  [130 - 400]\n" + "MPV  7,75    f/L  [7,50 - 12,00]\n" + " \n" + "Morfologia krwi\n" + "2017-01-08 06:21\n" + "WBC  17,76  H  10 e3/ul  [4,00 - 10,00]\n" + "NEU  15,44  H  10 e3/ul  [2,00 - 6,90]\n" + "NEUP  87,0  H  %  [37,0 - 80,0]\n" + "LYMB  0,812    10 e3/ul  [0,60 - 3,40]\n" + "LYMP  4,6  L  %  [20,0 - 45,0]\n" + "MONOB  1,432  H  10 e3/ul  [0,20 - 0,90]\n" + "MONOP  8,07  H  %  [3,00 - 8,00]\n" + "EOSB  0,002    10 e3/ul  [0,00 - 0,70]\n" + "EOSP  0,01  L  %  [1,00 - 5,00]\n" + "BASOB  0,070    10 e3/ul  [0,00 - 0,20]\n" + "BASOP  0,39    %  [0,00 - 1,00]\n" + "RBC  3,08  L  10 e6/ul  [4,50 - 5,55]\n" + "HGB  8,8  L  g/dl  [14,0 - 18,0]\n" + "HCT  26,3  L  %  [40,0 - 54,0]\n" + "MCV  85,5    fL  [80,0 - 97,0]\n" + "MCH  28,6    pg  [27,0 - 31,2]\n" + "MCHC  33,5    g/dl  [31,8 - 35,4]\n" + "RDW  14,7    %  [11,6 - 14,8]\n" + "PLT  258    10 e3/ul  [130 - 400]\n" + "MPV  7,54    f/L  [7,50 - 12,00]\n" + " \n" + "Troponina T\n" + "2017-01-07 08:02\n" + "TROT  2,500    ng/ml\n" + "TROPONINA T hs - zakresy wartości prawidłowych - jednostki ng/ml\n\n" + "prawidłowa < 0,014 \n" + "podwyższona > = 0,014 \n" + " \n" + "Troponina T\n" + "2017-01-08 07:33\n" + "TROT  2,290    ng/ml\n" + "TROPONINA T hs - zakresy wartości prawidłowych - jednostki ng/ml\n\n" + "prawidłowa < 0,014 \n" + "podwyższona > = 0,014 \n" + " \n" + "Układ krzepnięcia\n" + "2017-01-07 06:34\n" + "PT  15,4  H  sekunda  [11,0 - 14,5]\n" + "PT INR  1,20    [0,90 - 1,30]\n" + "APTT  76,7  H  sekunda  [24,0 - 35,0]\n" + "TT  150,2  H  sekunda  [14,0 - 21,0]\n" + "FIB  744  H  mg/dl  [200 - 400]\n" + " \n" + "Układ krzepnięcia\n" + "2017-01-08 06:40\n" + "PT  15,6  H  sekunda  [11,0 - 14,5]\n" + "PT INR  1,22    [0,90 - 1,30]\n" + "APTT  62,8  H  sekunda  [24,0 - 35,0]\n" + "TT  47,6  H  sekunda  [14,0 - 21,0]\n" + "FIB  736  H  mg/dl  [200 - 400]\n\n" + "Badania zlecone z Oddział Intensywnego Nadzoru Kardiologicznego VII-084\n" + " \n" + "ALT / GPT\n" + "2017-01-11 11:29\n" + "ALT  20    U/l  [0 - 41]\n" + " \n" + "AST / GOT\n" + "2017-01-11 11:29\n" + "AST  43  H  U/l  [0 - 40]\n" + " \n" + "Białko całkowite w surowicy\n" + "2017-01-11 11:29\n" + "TP  59  L  g/l  [66 - 87]\n" + " \n" + "Elektrolity\n" + "2017-01-10 12:24\n" + "NA  133  L  mmol/l  [135 - 145]\n" + "K  4,82    mmol/l  [3,50 - 5,00]\n" + " \n" + "Elektrolity\n" + "2017-01-11 11:29\n" + "NA  137    mmol/l  [135 - 145]\n" + "K  4,69    mmol/l  [3,50 - 5,00]\n" + " \n" + "GFR ( MDRD )\n" + "2017-01-10 12:24\n" + "GFR  17  \n" + "GFR - zakresy wartości prawidłowych - jednostki ml/min/1,73m2\n\n" + "Prawidłowa funkcja nerek powyżej 90 \n" + "Zaburzenie funkcji nerek 60 - 90 \n" + "Niewydolność nerek poniżej 60 \n" + "Schyłkowa niewydolność nerek poniżej 15 \n" + " \n" + "GFR ( MDRD )\n" + "2017-01-11 11:29\n" + "GFR  24  \n" + "GFR - zakresy wartości prawidłowych - jednostki ml/min/1,73m2\n\n" + "Prawidłowa funkcja nerek powyżej 90 \n" + "Zaburzenie funkcji nerek 60 - 90 \n" + "Niewydolność nerek poniżej 60 \n" + "Schyłkowa niewydolność nerek poniżej 15 \n" + " \n" + "Glukoza we krwi pełnej\n" + "2017-01-11 07:44\n" + "HGLU  154  H  mg/dl  [60 - 100]\n" + " \n" + "Kreatynina w surowicy\n" + "2017-01-10 12:24\n" + "KR  3,76  H  mg/dl  [0,70 - 1,20]\n" + " \n" + "Kreatynina w surowicy\n" + "2017-01-11 11:29\n" + "KR  2,81  H  mg/dl  [0,70 - 1,20]\n" + " \n" + "Morfologia krwi\n" + "2017-01-10 09:41\n" + "WBC  15,43  H  10 e3/ul  [4,00 - 10,00]\n" + "NEU  13,07  H  10 e3/ul  [2,00 - 6,90]\n" + "NEUP  84,7  H  %  [37,0 - 80,0]\n" + "LYMB  1,103    10 e3/ul  [0,60 - 3,40]\n" + "LYMP  7,1  L  %  [20,0 - 45,0]\n" + "MONOB  1,106  H  10 e3/ul  [0,20 - 0,90]\n" + "MONOP  7,17    %  [3,00 - 8,00]\n" + "EOSB  0,108    10 e3/ul  [0,00 - 0,70]\n" + "EOSP  0,70  L  %  [1,00 - 5,00]\n" + "BASOB  0,050    10 e3/ul  [0,00 - 0,20]\n" + "BASOP  0,32    %  [0,00 - 1,00]\n" + "RBC  3,04  L  10 e6/ul  [4,50 - 5,55]\n" + "HGB  8,4  L  g/dl  [14,0 - 18,0]\n" + "HCT  26,2  L  %  [40,0 - 54,0]\n" + "MCV  86,0    fL  [80,0 - 97,0]\n" + "MCH  27,8    pg  [27,0 - 31,2]\n" + "MCHC  32,3    g/dl  [31,8 - 35,4]\n" + "RDW  15,0  H  %  [11,6 - 14,8]\n" + "PLT  249    10 e3/ul  [130 - 400]\n" + "MPV  8,38    f/L  [7,50 - 12,00]\n\n" + "Badania zlecone z Oddział Rehabilitacji Kardiologicznej VII-082\n" + " \n" + "B - Posiew - Krew w kierunku bakterii beztlenowych\n" + "2017-01-19 08:46\n" + "Posiew jałowy\n" + " \n" + "B - Posiew - Krew w kierunku bakterii beztlenowych\n" + "2017-01-19 08:47\n" + "Posiew jałowy\n" + " \n" + "B - Posiew - Krew w kierunku bakterii beztlenowych\n" + "2017-01-19 08:48\n" + "Posiew jałowy\n" + " \n" + "B - Posiew - Krew w kierunku bakterii tlenowych\n" + "2017-01-16 09:43\n" + "Z próbki wyhodowano następujące drobnoustroje:\n" + "01. Staphylococcus hominis ssp hominis\n\n" + "Wrażliwość wyhodowanych drobnoustrojów na antybiotyki:\n" + "  01\n" + "01. Amikacyna  S\n" + "02. Klindamycyna  R\n" + "03. Ciprofloksacyna  R\n" + "04. Erytromycyna  R\n" + "05. Kwas fuzydowy  R\n" + "06. Cefoksytyna (badanie przesiewowe)  R\n" + "07. Gentamycyna  S\n" + "08. Lewofloksacyna  R\n" + "09. Linezolid  S\n" + "10. Moksifloksacyna  R\n" + "11. Netylmycyna  S\n" + "12. Ofloksacyna  R\n" + "13. Penicylina benzylowa  R\n" + "14. Rifampicyna  S\n" + "15. Trimetoprim/Sulfametoksazol  R\n" + "16. Tobramycyna  S\n" + "17. Teikoplanina  S\n" + "18. Wankomycyna  S\n\n" + "Legenda oznaczeń:\n" + "S - Wrażliwy\n" + "R - Oporny\n" + " \n" + "B - Posiew - Krew w kierunku bakterii tlenowych\n" + "2017-01-17 10:04\n" + "Z próbki wyhodowano następujące drobnoustroje:\n" + "01. Staphylococcus hominis ssp hominis\n\n" + "Wrażliwość wyhodowanych drobnoustrojów na antybiotyki:\n" + "  01\n" + "01. Amikacyna  R\n" + "02. Klindamycyna  R\n" + "03. Ciprofloksacyna  R\n" + "04. Erytromycyna  R\n" + "05. Cefoksytyna (badanie przesiewowe)  R\n" + "06. Gentamycyna  S\n" + "07. Lewofloksacyna  R\n" + "08. Linezolid  S\n" + "09. Moksifloksacyna  R\n" + "10. Netylmycyna  S\n" + "11. Penicylina benzylowa  R\n" + "12. Rifampicyna  S\n" + "13. Tobramycyna  R\n" + "14. Teikoplanina  S\n" + "15. Wankomycyna  S\n\n" + "Legenda oznaczeń:\n" + "R - Oporny\n" + "S - Wrażliwy\n" + " \n" + "B - Posiew - Krew w kierunku bakterii tlenowych\n" + "2017-01-19 08:48\n" + "Posiew jałowy\n" + " \n" + "B - Posiew - Mocz pobrany przez cewnik\n" + "2017-01-17 10:43\n" + "Posiew jałowy\n" + " \n" + "B - Posiew - Wymaz z rany\n" + "2017-01-22 09:38\n" + "Z próbki wyhodowano następujące drobnoustroje:\n" + "01. Streptococcus constellatus ssp constellatus, wzrost: obfity\n" + "02. Finegoldia magna, wzrost: obfity\n\n" + "Wrażliwość wyhodowanych drobnoustrojów na antybiotyki:\n" + "  01  02\n" + "01. Ampicylina/Amoksycylina  S  \n" + "02. Klindamycyna  S  S\n" + "03. Ceftriakson  S  \n" + "04. Cefepim  S  \n" + "05. Metronidazol    S\n" + "06. Penicylina benzylowa  S  \n" + "07. Cefuroksym iv  S  \n" + "08. Cefotaksym  S  \n" + "09. Teikoplanina  S  \n" + "10. Wankomycyna  S  \n\n" + "Legenda oznaczeń:\n" + "S - Wrażliwy\n" + " \n" + "Badanie ogólne moczu\n" + "2017-01-16 11:04\n" + "Barwa moczu  Zółta  \n" + "Klarowność moczu  Przejrzysty  \n" + "UPH  7,0    [4,6 - 8,0]\n" + "SG  1,010  L  kg/l  [1,016 - 1,025]\n" + "LEU  100 /ul  \n" + "NIT  neg  \n" + "PRO  75 mg/dl  \n" + "GLU  50 mg/dl  \n" + "KET  neg  \n" + "UBG  1 mg/dl  \n" + "BIL  neg  \n" + "UERY  50 /ul  \n" + "Osad moczu  \n" + "Nabłonki - płaskie - pojedyncze \n" + "Leukocyty - 5 - 10 w polu widzenia \n" + "Erytrocyty - świeże - 1 - 3 w polu widzenia \n" + "Erytrocyty - wyługowane - 3-5 w polu widzenia \n" + "Inne - bakterie w moczu - pojedyncze\n" + " \n" + "CRP\n" + "2017-01-12 14:25\n" + "CRP  15,45  H  mg/dl  [0,0 - 0,5]\n" + " \n" + "CRP\n" + "2017-01-14 11:27\n" + "CRP  9,21  H  mg/dl  [0,0 - 0,5]\n" + " \n" + "CRP\n" + "2017-01-18 13:48\n" + "CRP  4,12  H  mg/dl  [0,0 - 0,5]\n" + " \n" + "Elektrolity\n" + "2017-01-12 11:49\n" + "NA  137    mmol/l  [135 - 145]\n" + "K  4,55    mmol/l  [3,50 - 5,00]\n" + " \n" + "Elektrolity\n" + "2017-01-14 11:27\n" + "NA  139    mmol/l  [135 - 145]\n" + "K  4,27    mmol/l  [3,50 - 5,00]\n" + " \n" + "Elektrolity\n" + "2017-01-15 11:13\n" + "NA  139    mmol/l  [135 - 145]\n" + "K  4,21    mmol/l  [3,50 - 5,00]\n" + " \n" + "Elektrolity\n" + "2017-01-16 12:20\n" + "NA  139    mmol/l  [135 - 145]\n" + "K  4,25    mmol/l  [3,50 - 5,00]\n" + " \n" + "Elektrolity\n" + "2017-01-18 13:48\n" + "NA  141    mmol/l  [135 - 145]\n" + "K  4,71    mmol/l  [3,50 - 5,00]\n" + " \n" + "Ferrytyna\n" + "2017-01-16 12:24\n" + "FER  284,0    ng/ml  [30 - 400]\n" + " \n" + "GFR ( MDRD )\n" + "2017-01-12 11:49\n" + "GFR  37  \n" + "GFR - zakresy wartości prawidłowych - jednostki ml/min/1,73m2\n\n" + "Prawidłowa funkcja nerek powyżej 90 \n" + "Zaburzenie funkcji nerek 60 - 90 \n" + "Niewydolność nerek poniżej 60 \n" + "Schyłkowa niewydolność nerek poniżej 15 \n" + " \n" + "GFR ( MDRD )\n" + "2017-01-14 11:27\n" + "GFR  45  \n" + "GFR - zakresy wartości prawidłowych - jednostki ml/min/1,73m2\n\n" + "Prawidłowa funkcja nerek powyżej 90 \n" + "Zaburzenie funkcji nerek 60 - 90 \n" + "Niewydolność nerek poniżej 60 \n" + "Schyłkowa niewydolność nerek poniżej 15 \n" + " \n" + "GFR ( MDRD )\n" + "2017-01-15 11:13\n" + "GFR  50  \n" + "GFR - zakresy wartości prawidłowych - jednostki ml/min/1,73m2\n\n" + "Prawidłowa funkcja nerek powyżej 90 \n" + "Zaburzenie funkcji nerek 60 - 90 \n" + "Niewydolność nerek poniżej 60 \n" + "Schyłkowa niewydolność nerek poniżej 15 \n" + " \n" + "GFR ( MDRD )\n" + "2017-01-16 12:20\n" + "GFR  52  \n" + "GFR - zakresy wartości prawidłowych - jednostki ml/min/1,73m2\n\n" + "Prawidłowa funkcja nerek powyżej 90 \n" + "Zaburzenie funkcji nerek 60 - 90 \n" + "Niewydolność nerek poniżej 60 \n" + "Schyłkowa niewydolność nerek poniżej 15 \n" + " \n" + "GFR ( MDRD )\n" + "2017-01-18 13:48\n" + "GFR  51  \n" + "GFR - zakresy wartości prawidłowych - jednostki ml/min/1,73m2\n\n" + "Prawidłowa funkcja nerek powyżej 90 \n" + "Zaburzenie funkcji nerek 60 - 90 \n" + "Niewydolność nerek poniżej 60 \n" + "Schyłkowa niewydolność nerek poniżej 15 \n" + " \n" + "Glukoza we krwi pełnej\n" + "2017-01-12 07:47\n" + "HGLU  198  H  mg/dl  [60 - 100]\n" + " \n" + "Glukoza we krwi pełnej\n" + "2017-01-13 07:48\n" + "HGLU  170  H  mg/dl  [60 - 100]\n" + " \n" + "Glukoza we krwi pełnej\n" + "2017-01-16 07:47\n" + "HGLU  124  H  mg/dl  [60 - 100]\n" + " \n" + "Glukoza we krwi pełnej\n" + "2017-01-17 07:45\n" + "HGLU  147  H  mg/dl  [60 - 100]\n" + " \n" + "Glukoza we krwi pełnej\n" + "2017-01-18 08:15\n" + "HGLU  109  H  mg/dl  [60 - 100]\n" + " \n" + "Glukoza we krwi pełnej\n" + "2017-01-19 07:44\n" + "HGLU  146  H  mg/dl  [60 - 100]\n" + " \n" + "Glukoza we krwi pełnej\n" + "2017-01-20 07:27\n" + "HGLU  79    mg/dl  [60 - 100]\n" + " \n" + "Kreatynina w surowicy\n" + "2017-01-12 11:49\n" + "KR  1,94  H  mg/dl  [0,70 - 1,20]\n" + " \n" + "Kreatynina w surowicy\n" + "2017-01-14 11:27\n" + "KR  1,62  H  mg/dl  [0,70 - 1,20]\n" + " \n" + "Kreatynina w surowicy\n" + "2017-01-15 11:13\n" + "KR  1,49  H  mg/dl  [0,70 - 1,20]\n" + " \n" + "Kreatynina w surowicy\n" + "2017-01-16 12:20\n" + "KR  1,42  H  mg/dl  [0,70 - 1,20]\n" + " \n" + "Kreatynina w surowicy\n" + "2017-01-18 13:48\n" + "KR  1,45  H  mg/dl  [0,70 - 1,20]\n" + " \n" + "Morfologia krwi\n" + "2017-01-12 09:34\n" + "WBC  20,28  H  10 e3/ul  [4,00 - 10,00]\n" + "NEU  17,58  H  10 e3/ul  [2,00 - 6,90]\n" + "NEUP  86,7  H  %  [37,0 - 80,0]\n" + "LYMB  1,134    10 e3/ul  [0,60 - 3,40]\n" + "LYMP  5,6  L  %  [20,0 - 45,0]\n" + "MONOB  1,480  H  10 e3/ul  [0,20 - 0,90]\n" + "MONOP  7,30    %  [3,00 - 8,00]\n" + "EOSB  0,045    10 e3/ul  [0,00 - 0,70]\n" + "EOSP  0,22  L  %  [1,00 - 5,00]\n" + "BASOB  0,043    10 e3/ul  [0,00 - 0,20]\n" + "BASOP  0,21    %  [0,00 - 1,00]\n" + "RBC  3,08  L  10 e6/ul  [4,50 - 5,55]\n" + "HGB  8,5  L  g/dl  [14,0 - 18,0]\n" + "HCT  26,1  L  %  [40,0 - 54,0]\n" + "MCV  84,9    fL  [80,0 - 97,0]\n" + "MCH  27,7    pg  [27,0 - 31,2]\n" + "MCHC  32,7    g/dl  [31,8 - 35,4]\n" + "RDW  14,8    %  [11,6 - 14,8]\n" + "PLT  289    10 e3/ul  [130 - 400]\n" + "MPV  7,88    f/L  [7,50 - 12,00]\n" + " \n" + "Morfologia krwi\n" + "2017-01-14 11:17\n" + "WBC  12,71  H  10 e3/ul  [4,00 - 10,00]\n" + "NEU  9,46  H  10 e3/ul  [2,00 - 6,90]\n" + "NEUP  74,4    %  [37,0 - 80,0]\n" + "LYMB  1,733    10 e3/ul  [0,60 - 3,40]\n" + "LYMP  13,6  L  %  [20,0 - 45,0]\n" + "MONOB  1,124  H  10 e3/ul  [0,20 - 0,90]\n" + "MONOP  8,84  H  %  [3,00 - 8,00]\n" + "EOSB  0,304    10 e3/ul  [0,00 - 0,70]\n" + "EOSP  2,39    %  [1,00 - 5,00]\n" + "BASOB  0,092    10 e3/ul  [0,00 - 0,20]\n" + "BASOP  0,72    %  [0,00 - 1,00]\n" + "RBC  2,96  L  10 e6/ul  [4,50 - 5,55]\n" + "HGB  8,1  L  g/dl  [14,0 - 18,0]\n" + "HCT  25,3  L  %  [40,0 - 54,0]\n" + "MCV  85,5    fL  [80,0 - 97,0]\n" + "MCH  27,3    pg  [27,0 - 31,2]\n" + "MCHC  31,9    g/dl  [31,8 - 35,4]\n" + "RDW  15,2  H  %  [11,6 - 14,8]\n" + "PLT  320    10 e3/ul  [130 - 400]\n" + "MPV  7,97    f/L  [7,50 - 12,00]\n" + " \n" + "Morfologia krwi\n" + "2017-01-18 13:00\n" + "WBC  8,17    10 e3/ul  [4,00 - 10,00]\n" + "NEU  5,77    10 e3/ul  [2,00 - 6,90]\n" + "NEUP  70,7    %  [37,0 - 80,0]\n" + "LYMB  1,587    10 e3/ul  [0,60 - 3,40]\n" + "LYMP  19,4  L  %  [20,0 - 45,0]\n" + "MONOB  0,469    10 e3/ul  [0,20 - 0,90]\n" + "MONOP  5,74    %  [3,00 - 8,00]\n" + "EOSB  0,266    10 e3/ul  [0,00 - 0,70]\n" + "EOSP  3,25    %  [1,00 - 5,00]\n" + "BASOB  0,074    10 e3/ul  [0,00 - 0,20]\n" + "BASOP  0,90    %  [0,00 - 1,00]\n" + "RBC  3,12  L  10 e6/ul  [4,50 - 5,55]\n" + "HGB  8,3  L  g/dl  [14,0 - 18,0]\n" + "HCT  26,6  L  %  [40,0 - 54,0]\n" + "MCV  85,3    fL  [80,0 - 97,0]\n" + "MCH  26,7  L  pg  [27,0 - 31,2]\n" + "MCHC  31,3  L  g/dl  [31,8 - 35,4]\n" + "RDW  15,4  H  %  [11,6 - 14,8]\n" + "PLT  422  H  10 e3/ul  [130 - 400]\n" + "MPV  7,49  L  f/L  [7,50 - 12,00]\n" + " \n" + "Prokalcytonina\n" + "2017-01-12 13:48\n" + "PCT  1,400    ng/ml\n" + "PROKALCYTONINA - zakresy wartości prawidłowych - jednostki ng/ml\n\n" + "Niskie ryzyko ciężkiej sepsy < 0,5 \n" + "Średnie ryzyko ciężkiej sepsy 0,5 - 2,0 \n" + "Wysokie ryzyko ciężkiej sepsy > 2,0 \n" + " \n" + "TIBC\n" + "2017-01-16 13:45\n" + "TIBC  336    ug/dl\n" + "TIBC - zakresy wartości prawidłowych - jednostki ug/dl\n\n" + "Dorośli 250 - 425 \n" + "Dzieci 100 - 400 \n" + " \n" + "Żelazo\n" + "2017-01-16 12:20\n" + "FE  33    ug/dl  [33 - 193]\n\n\n" + "BADANIA DIAGNOSTYCZNE:\n\n" + "36.073 Wprowadzenie czterech stentów uwalniających leki do tętnicy wieńcowej\n" + "2017-01-04\n\n\n" + "36.091 Angioplastyka wieńcowa nie określona inaczej\n" + "2017-01-04\n\n\n" + "88.56 Koronarografia z użyciem dwóch cewników\n" + "2017-01-04\n\n\n" + "89.522 Elektrokardiografia z 12 lub więcej odprowadzeniami (z opisem)\n" + "2017-01-03\n\n\n" + "89.61 Monitorowanie systemowego ciśnienia tętniczego\n" + "2017-01-03\n\n\n" + "99.297 24-godzinny dożylny wlew - innych leków inotropowo dodatnich\n" + "2017-01-03\n\n\n\n\n" + "EPIKRYZA\n"; final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE); final Matcher matcher = pattern.matcher(string); while (matcher.find()) { System.out.println("Full match: " + matcher.group(0)); for (int i = 1; i <= matcher.groupCount(); i++) { System.out.println("Group " + i + ": " + matcher.group(i)); } } } }

Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Java, please visit: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html