Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: c++: regex flag voor speciale tekens gezocht.  (gelezen 1382 keer)

Offline bart85

  • Lid
  • Steunpunt: Nee
c++: regex flag voor speciale tekens gezocht.
« Gepost op: 2018/03/09, 12:48:53 »
Ik heb onderstaande code in c++. Hoofdletters en kleine letters worden zo geaccepteerd. Het probleem is dat letters als ë è é à á ook goedgekeurd moeten worden. Op google heb ik al flink gezocht, maar ik kan geen flag vinden.

std::regex patt("^[[:alpha:]]*\t[[:alpha:]]*$")
Als Linux niet goed genoeg vind, verander de source code.

Offline bart85

  • Lid
  • Steunpunt: Nee
Re: c++: regex flag voor speciale tekens gezocht.
« Reactie #1 Gepost op: 2018/03/09, 13:14:00 »
Ik heb http://www.regular-expressions.info/unicode.html gevonden, maar het werkt niet.
Als Linux niet goed genoeg vind, verander de source code.

Offline bart85

  • Lid
  • Steunpunt: Nee
Re: c++: regex flag voor speciale tekens gezocht.
« Reactie #2 Gepost op: 2018/03/09, 16:19:09 »
[[:alpha:]] maar vervangen door .* maar is niet juist. Ook 3 tabs levert een match op.
« Laatst bewerkt op: 2018/03/09, 16:52:45 door bartveurink »
Als Linux niet goed genoeg vind, verander de source code.

Offline Paul Matthijsse

  • Lid
  • Steunpunt: Ja
Re: c++: regex flag voor speciale tekens gezocht.
« Reactie #3 Gepost op: 2018/03/09, 22:22:38 »
Ha Bart, dit soort vragen is nogal specialistisch. Ik geef je meer kans om sneller geholpen te worden wanneer je een C++-forum bezoekt (doorgaans Engelstalig).

Offline Bloom

  • Lid
  • Steunpunt: Ja
Re: c++: regex flag voor speciale tekens gezocht.
« Reactie #4 Gepost op: 2018/03/10, 15:56:46 »
Probeer dit patroon eens: /^[a-zA-Z\u00C0-\u017F]+,\s[a-zA-Z\u00C0-\u017F]+$/Dit omvat alle Latijnse letters plus de letters met accenten uit Unicode.