Frage
Wie kann ich ignorieren Fall, wenn pcre_compile und pcre_exec mit?
pcre_exec(
pcre_compile(pattern,0,&error,&erroroffset,0),
0, string, strlen(string), 0, 0, ovector, sizeof(ovector));
, welche Option verwende ich und wo ich sie angeben?
Lösung
Sie müssen PCRE_CASELESS
im zweiten Argument übergeben pcre_compile
, wie folgt aus:
pcre_compile(pattern, PCRE_CASELESS, ...
(Beachten Sie, dass Speicher dort undicht sind - müssen Sie pcre_free
auf das Objekt von pcre_compile
zurück zu rufen.)
Andere Tipps
Sie können die PCRE_CASELESS
Fahne im pcre_compile verwenden.
Beispiel:
pcre_compile(
pattern, /* the pattern */
PCRE_CASELESS|PCRE_MULTILINE, /* default options */
&error, /* for error message */
&erroffset, /* for error offset */
NULL); /* use default character tables */
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow